Back to homeProduct · iHeartRadio
iHeartRadio TV — connected-TV experience for Android TV and Amazon Fire TV. Banner showing the iHeartRadio wordmark over a TV listening interface.

iHeartRadio TV Apps

Lead Android engineering for a rebuilt iHeartRadio experience across Android TV, Amazon Fire TV, and connected living-room platforms — through a TribalScale client engagement.

Connected TVAndroid TVFire TVStreaming audioKotlin
188M+
iHeartRadio registered users
Per iHeartMedia, current
3,500+
live radio stations
Across 500+ platforms
10 mo
lead-engineer engagement
Nov 2018 – Aug 2019 · TribalScale

Overview

iHeartRadio is one of the largest audio platforms in the United States — live radio, podcasts, playlists, and personalized stations across hundreds of platforms and thousands of connected devices. The connected-TV apps had to translate that experience into a remote-first, 10-foot interface that worked the moment a user sat down on the couch.

Through TribalScale, I served as lead developer for the rebuild of the iHeartRadio Android TV and Amazon Fire TV applications — Kotlin codebase, Leanback-driven TV UX, and ExoPlayer-backed streaming audio — and provided technical consulting for the related iHeartRadio Android Auto and iOS CarPlay efforts that anchored the company’s broader “listen anywhere” strategy.

What sets it apart

Living-room engineering

Rebuilt for the 10-foot experience

The Android TV and Fire TV apps were rebuilt around D-pad navigation, focus management, and large station artwork — Leanback-style browsing tuned for the way users actually interact with iHeartRadio across the room, not a scaled-up phone interface.

Android TVLeanbackD-pad navigationFocus management
Streaming-audio playback

Reliable live radio and custom stations

Core listening behaviors — live radio, custom stations, favorites, and station artwork — sit on top of an ExoPlayer-based playback layer, with media controls and playback state tuned for a remote-driven TV experience.

ExoPlayerLive radioCustom stationsMedia controls
Modern Android delivery

Kotlin rebuild, TDD, pair programming

A Kotlin codebase built with test-driven development and pair programming, against the platform realities of Android TV, Amazon Fire TV, and Facebook Portal TV — modernization that traded a legacy app for a maintainable foundation iHeartRadio could keep evolving.

KotlinTDDPair programmingAgile

My role

As Lead Engineer at TribalScale on the iHeartRadio engagement, I led the Android TV and Amazon Fire TV rebuild end to end — collaborating with iHeartRadio product, design, and stakeholder teams to translate the company’s mobile listening experience into a Kotlin-based connected-TV app, with Leanback-driven UX and ExoPlayer-backed playback. I also served as a technical consultant for the iHeartRadio Android Auto and iOS CarPlay efforts that bracketed the TV work.

Capabilities

Distributed across

Android TV
Amazon Fire TV
Facebook Portal TV

Built on

Languages
KotlinJava
TV UI
AndroidX LeanbackAndroid TVFire TVFocus managementD-pad navigation
Playback
ExoPlayerMediaSessionAudio focusStreaming audio
Architecture
Clean architectureView modelsRepository pattern
Delivery
Test-driven developmentPair programmingAgile / XPContinuous delivery
Adjacent consulting
Android AutoiOS CarPlay
Platforms
Android TVAmazon Fire TVFacebook Portal TV

Further reading

Public sources framing iHeartRadio’s scale, the connected-TV product surface, and the cross-platform strategy this engagement supported.

Listen anywhere — the iHeartRadio living-room experience, rebuilt for Android TV and Fire TV.
Related experience

Lead Engineer · TribalScale · iHeartRadio

Nov 2018 – Aug 2019

This case study covers the iHeartRadio TV product engagement, delivered through TribalScale. The full role detail — other clients, scope, and consulting context — lives on the experience page.

Read the role detail