How a pet project became an iOS app with over 6K MAU, downloaded more than 420K times, and available in 15 languages, with a core user base in the USA, China, the United Kingdom, Spain, and Germany.
Formerly known as iShows, this side project was a pivotal milestone in my career to become a Product Designer.
The Challenge
What began in 2013 as iShows set out to solve a simple pain point: keeping a personal log of watched TV shows and upcoming episodes in a way that felt as engaging as binge-watching itself.
Early tracking apps were functional but lacked personality. Our goals were to:
Design Thinking & Roadmapping
We conducted empathy interviews with passionate TV enthusiasts to identify friction points, such as losing track of episodes, navigating clunky interfaces, and the lack of aesthetic appeal. From these insights, we defined core journeys and prioritized features accordingly.
Features design, prototyping & testing
In the early stages of development, we tested various layout options, content densities, and gesture patterns designed as shortcuts for power users.
Feedback from beta users was instrumental in refining these gesture interactions, ensuring a balance between discoverability and simplicity.
We were pioneers in introducing features such as dark and light themes (which was notable back in 2013), layout customization (including content density), and many other functionalities.
Third-Party Integration & Backend Optimization
To ensure seamless backup and consistent cross-device functionality, we integrated Trakt.tv API, enabling users to have their viewing history available everywhere.
On the server side, we developed a custom backend that can handle thousands of requests per minute, optimized with a robust image database asuring that the app was blazing fast, and remained updated almost with no delays.
Community-Driven Refinement
The release brought dozens of real-world use cases and feature requests. A maintained public forum enabled power users to propose language translations, advanced sorting options, and region specific tweaks, leading to support for 15+ languages and improved UI adjustments.