OnDemandKorea was originally built on WordPress in 2011 and has remained largely unchanged since its launch. To support expansion into mobile apps and smart TV platforms, a comprehensive redesign was needed. We analyzed OnDemandKorea's subscriber data along with home page heatmaps to better understand its user. Here are some key insights:
Every design process involves technical challenges. While design team thought it seemed intuitive to keep existing users logged in, the engineers claimed maintaining their sessions in the backend was complex. In order to address the uncertainty without missing the deadline, I proposed designing an onboarding flow that can be used for both existing subscribers and guests.
After aligning with the marketing and product teams, we chose to move forward with the first flow, which minimizes steps while offering users the option to continue using the previous interface.
Before finalizing, the engineers confirmed they could preserve existing user login sessions, so we proceeded with Scenario 1.
Originally, OnDemandKorea offered only two subscription tiers: free and premium. As the company introduced a new content provider, KOCOWA, along with the ODK Box device, additional subscription options were added. Both KOCOWA and the ODK Box offer their own benefits and features. We recognized the importance of clearly explaining and comparing each option for users. Before moving into page design, I first needed to understand the differences between the existing and new plans.
Many service products have similar subscription models with complex feature lists. However, most approaches simply scale the list to fit the device width. While this preserves all the information, it doesn't provide the most user-friendly reading experience.
As I was browsing different pages on my phone and swiping between them, I began to wonder: could a similar swipe interaction be used to navigate through the table details?
Through working with engineers, I realized that their feedback often comes down to the logic behind each component. It changed how I approach design. I used to focus mainly on layouts, but now I also think through interactions like button behaviors, user flows, and edge cases. This helped me see the bigger picture of the product, not just individual pages.