Reimagining EPG for modern televisions

What are the basic elements of an EPG?

EPG is a multiple channel/content system that includes navigation and sorting information.

How much EPG has evolved

Key areas while reimagining the EPG for Xstream Smart Box

  1. Increasing the exploration of channels and movies/shows.
  2. Simplifying the overall experience keeping the core experience in mind.
  3. Introduction of Category and Language section in the EPG.
  4. Increase user engagement on EPG.

Challenges and limitations

  1. Channels listing cannot be personalized at that moment in time.
  2. Keeping up with TRAI guidelines.
  3. The development and recovery time was high.
  4. All channels need to be shown irrespective of users subscribed to them or not.

Solution Model

  1. Least effort for the user - in case of remote, recall factor for D-pad button in the remote.
  2. Decreasing the cognitive load - eliminate unnecessary info, reduce the number of rows.
  3. Simplifying the experience, making it more delightful — the number of clicks, engage more (setting a reminder, recording, adding language, genre selection).
  4. Keeping it accessible for all — users from different age groups can easily understand and use.

Paper prototyping

Before opening Figma, tried out the paper prototyping from our initial sketches to understand the flow and experience.

Iterative Process

Worked on multiple ideas and iterations before coming to the final solution, which was presented to various stakeholders and the teams involved. With the feedback gathered multiple iterations were tied out.

Interaction Choreography

Horizontal Interaction

When users go up and down in any rail, multiple information genres are changed simultaneously, like channels and shows. To keep the most negligible cognitive load, the direction of user action is similar to information appearing, Keeping the focus area the same.

Vertical Interaction

While shifting from one section to another, the focus row will always be the same, and when a particular area of information is not required for the users to make the decision, that will hide accordingly.

Change Language

Instead of showing all the available language upfront, showed initially chosen languages to simplify the experience. However, users can always add multiple languages as per their preference in the language rail.

Content Detail

Keeping a separate section for content detail within the EPG by pressing the “menu” button on the remote and go back from pressing the “back” button. TV users are very familiar with these remote actions; instead of adding any CTA, we used the remote actions.

Thank you for reading; you are awesome!

You can connect with me on my Instagram, Dribbble, Twitter. For more visit



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store