The Challenge
The app is only as good as its handling of someone else's data: TMDB's catalogue is huge, paginated and always changing. Browsing had to stay fast, search had to narrow millions of titles usefully, and personal state (the watchlist) had to persist across the experience, in more than one language.
- A huge, live, third-party catalogue
- Search across millions of titles
- Watchlist state across the whole app
- Language switching throughout
