Redefining “remote control.” Watch and record TV on your phone or tablet.
iOS
Android
watchOS
Industry
Entertainment
Our Role
Software Architecture
iOS Development
Android Development
Team
4 to 6 People
Duration
Ongoing since 2010
Gallery
Key Considerations
Channel Success
One of the first challenges Mercury faced was how to effectively display a channel guide featuring hundreds of channels, all containing two weeks’ worth of programming information, without sacrificing scrolling performance. The team developed a proprietary content delivery mechanism that condensed a massive amount of text into a compact, easy-to-consume binary string that was then unpacked on the client side, enabling easy caching and offering features such as filtering and search.
Creative Downloading
In the initial version of the TV Go app, offline downloading posed a challenge because the video needed to stay both DRM protected and compatible with other features like parental controls. Due to their extensive video library, Comcast was hesitant to create yet another encode to support this feature in the application. Therefore, Mercury developed a method to capture the HLS stream, download its segments, and stitch them back together on the mobile device once completed.
Results
Our first Xfinity TV mobile engagement introduced a product that allowed users to browse a TV guide, change channels on their set-top box, and initiate recordings from their iPad and iPhone. An Android app soon followed, again pairing Mercury and Comcast team members.
Key achievements and developments include:
Recognition with an Emmy Engineering Certificate in 2011 for the innovative Xfinity TV app
Development of the Xfinity TV Sports Remote application
Creation of pioneering functionality allowing customers to browse DVR recordings and download content for offline viewing
Integration of all features into the current Xfinity Stream app, which continues to lead the offerings from television providers