Android TV App for a Global TV Everywhere Service Provider

Industry

Entertainment, Media, Software products

Technologies

Android, Mobile

About

The Client is a European TV Everywhere company. Providing a wide range of video streaming solutions to network carriers, broadcasters, and content owners, the Client serves such large entertainment and telecom industry players as Fox Entertainment Group, MTV, Discovery Communications, BBC, T-Mobile, and Orange.

Challenge

To expand their business, the Client needed to develop a multiscreen app that allowed watching online streams on Android TV-powered TVs, Nexus Player, and NVidia Shield. They had a UI design and a detailed story map with different scenarios for multiple user personas, but didnt have the competencies for the apps implementation.

Solution

Working in accordance with the Client strictly set requirements, VolgoTechnologies Android app developers used Waterfall methodology to carry out the project. The final app offers Live TV and video on demand (VOD)/streaming on demand (SVOD) services, supports electronic programming guide (EPG) and interactive programming guide (IPG). For digital rights management (DRM), PlayReady, Exoplayer, and Google Widevine are used.

After logging in from their device, a user can access profile settings that include: password change option, saved payment method information, list of favorite movies/shows, bookmarked movies/shows, and watch/purchase/search history. Based on the favorite list and watch history, the app automatically creates personal recommendations that can be seen on the apps home screen.

Staging

Datawarehouse

Dataware House

Desktop Application

Results

The developed Android TV app allowed the Client to cater to a larger audience in the digital TV industry. Its release contributed to the Client’s new business partnerships in the European Union and the US.

Technologies and Tools

Java, Kotlin, Android SDK, Leanback (UI customization), Crashlytics, Proguard, Multidex, ExoPlayer (SmoothStreaming with PlayReady DRM), Moshi, Logansqure, Glide, Butterknife, Dagger, Dualcache, Retrofit2, OkHttp3, RxJava2