Channel 4 is a British public-service free-to-air television network headquartered in London, United Kingdom.
The channel was established to provide a fourth television service to the United Kingdom in addition to the licence-funded BBC One and BBC Two, and the single commercial broadcasting network ITV.
In 2018, Channel 4 approached Accedo to develop interactive prototypes for usability testing on their Amazon Fire TV app. They needed to evaluate different navigation interactions on the program detail page—specifically the transition from the hero image view to episode selection when using a remote control.
While I was working on an important project for one of our major Indian clients, my manager tasked me to build those prototypes, as I was the sole designer at Accedo who had experience coding prototypes in Framer.
Aside note:
Back then, Framer—A.K.A “Framer Classic”—was a prototyping tool that allowed advanced prototyping through CoffeeScript coding.
Nowadays it’s a website builder (since 2022).
There were multiple scenarios that the team in UK wanted to test with users:
As per Channel 4’s request, I built those prototypes using Framer Classic (Framer X hadn’t been released yet at that time). I recreated the designs within Framer Classic’s ‘Design’ tab. Then coded the logic within the ‘Code’ tab. Some prototypes were eventually made with more than 800 lines of code!
As the logic used for managing focus on TV apps is quite complex and time consuming to write, I used a ‘Focus Manager’ module available on GitHub. It was also clearly explained by its author on a Medium post.
When building the prototypes, I could simulate the remote control keys with my computer’s keyboard. However, since the prototypes had to be tested in a setting as close as possible to reality, I had to use a solution to bind keyboard keys with remote control keys. To do so, I resorted to ControllerMate and tinkered with its node-based interface.
The Channel 4 team successfully conducted usability tests using the prototypes I delivered, gathering valuable user insights to refine their Fire TV app design. Based on the findings, they requested additional iterations, and I delivered a total of 16 Framer prototypes to support further testing.
My work enabled the team to make informed design decisions, ensuring an optimized navigation experience for their users.