ITV Player UI

Responsible for accurate interpretation of the user interface (UI). Ensuring the integrity of the design brief was maintained custom drawing of cached gradient paths was implemented using Quartz 2D, this dynamic approach aided resource independence. Many other elements where also approached dynamically and dependant resources were used sparingly where it was felt appropriate.

When viewing the app in landscape mode an ‘endless’ scroller was the main interface element presented to the user. The class was developed by implementing a protocol which operated much like the UIScrollView. This made the control lightweight and very versatile.