I started this project alone and later one of my colleague joined me. Together we created frontend of application for Samsung TV store and version for a TV browser.
Application installed from store represents from themselves a thin client with iframe to Yandex.Video. In the browser version user can pick one of two modes: regular (pressing an arrow keys leads to moving a mouse cursor) and application (arrow keys works as in the application) – it was a big challenge.
TVs hardware is actually very weak therefore it was so important point to make a rapid and responsive interface. I had a new ambitious goal: create fast interface which should be controled by arrow buttons. I've never do such task before. It was interesting to invent focus controller which works self-based on marked tags. There are two entities types: elements and areas. Areas serves for join elements to the group. The controller finds nearest element which included in a