top of page

CATCHPLAY+

Download to Watch in On-Demand App

Company: CATCHPLAY Inc.
Platform: App, Website, Smart TV 
Tasks: User flow, UI Design, Prototyping
Year: 2017

The Brief

CATCHPLAY+ is an on-demand movie service launched in Taiwan, Singapore and Indonesia. Users can watch thousands of movies on mobile apps, website and Smart TV. Due to the Internet connection issue, some users report their frustration with the unpleasing experience while watching movies, which is caused by slow Internet speed or unstable connection. Although we cannot solve the Internet problem for the users, we can create a new feature, the download to watch, to alleviate users’ pain points. 

Design Challenges

Internet-related issues

Internet issues affect the movie downloading process. It could cause users a long time to download a movie or even fail to download, so the interaction in the app should give users expectations and notice them the downloading progress. After the movie is downloaded, the app should allow users watching it offline.

 

Movie file management

Given that the regulation of licensing is very strict and complicated in the movie industry, the new feature has to consider every scenario to protect the copyright that doesn’t allow user watching a movie on different devices at the same time. Also, the file size of a movie takes huge space in storage. The app should acknowledge this information to users, and they are able to manage the movie file based on their context.

Solutions

Dynamic interfaces

The movie download process is affected by the Internet and the user behaviours. Dynamic status in My Download List is considered for various scenarios, downloading, pause, downloaded and watched. In Item Page, users can find the download status of the movie. Each status provides different UIs. Each status has a suggested action for users to decide the next step. While waiting for downloading movies, users can browse in the app. The progress bar is displayed at the bottom of the app for users monitoring the download process. 

CP-dynamic UI .jpg

My Download List

Item Page

Guiding through step by step

There are various situations that stop users watching or downloading movies, such as Internet disruption, licence expired, or full storage. We have to think of every scenario and provide clear user journeys to help users reach their final goal, watching movies. As a result, the detailed and complicated user flows had been made by co-working with the engineering team and the legal team.

My download list - watching movies and managing movie files

Offline mode - watching movies offline

Reflection

The download to watch feature ideally prevents users get disrupted by Internet issues while watching movies, but I am wondering if the new feature creates more usability problem for users. The download process could become more complicated if the Internet and licence issues both occur, which would make users confused and frustrated. Even the user flow can guide them to fix the problem, they would feel concerned and scared by a series of pop-up alerts.

 

If I had a chance to optimise the design, I would have simplified the user flow and make users easier to watch offline movies. I would also have focused on creating a subtle experience to replace the default error message UI. This could minimise users’ negative emotion and encourage them to get to the next step until they solve the issue and then watch movies successfully.

© 2026 by Nora Jiang

bottom of page