Wednesday, September 5, 2018

Reverse Engineering the YouTube App User Experience

This is our reverse engineering series where we pick up a main stream app and try to understand how it works, how the APIs are built on the backend and how the user experience is designed for performance, efficiency and user experience.
Today’s app is YouTube and the API is videos list and how youtube is doing paging and caching the thumbnails to avoid unbounded requests. We find out the page size of youtube API (spoiler alert its 30)