RCTI+ Android TV App

Project Overview

The RCTI+ Android TV app is a native Kotlin application built specifically for Android TV devices. It provides the full RCTI+ content catalogue — live streams, VOD, and series — through a TV-optimised interface with D-pad navigation, focus management, and a lean-back user experience aligned with Android TV design guidelines.

Key Features

Full RCTI+ content catalogue on Android TV

D-pad and remote navigation

Focus management for TV interface

Live and VOD streaming playback

Leanback UI components

Challenges & Solutions

Adapting mobile UX patterns for TV lean-back experience

Reliable D-pad focus management across complex layouts

Optimising video playback buffering for TV hardware

What I Learned

Android TV Leanback library

Focus and navigation handling

ExoPlayer integration for streaming

Kotlin coroutines for async media loading

Technology Stack

Kotlin
Android TV
Leanback Library
ExoPlayer