
Moderne Streaming-Technologie für Millionen von Nutzern
RTL+ gehört zu den führenden Streaming-Plattformen im deutschsprachigen Raum und bietet Serien, Filme, Live-TV, Sport und exklusive Inhalte auf unterschiedlichsten Endgeräten.
Im Rahmen meiner Tätigkeit war ich als Android Entwickler an der kontinuierlichen Weiterentwicklung der nativen Android-App beteiligt. Neben der Entwicklung neuer Oberflächen lag mein Schwerpunkt insbesondere auf der Weiterentwicklung der Player Engine auf Basis des ExoPlayers sowie der Integration neuer Streaming- und DRM-Funktionalitäten.
Über das Projekt
Streaming-Plattformen gehören zu den technisch anspruchsvollsten Mobile-Anwendungen. Während Nutzer lediglich auf „Play“ tippen, laufen im Hintergrund zahlreiche Prozesse zusammen: unterschiedliche Streaming-Protokolle, DRM-Systeme, Werbeeinblendungen, Kapitelinformationen, Netzwerkoptimierungen sowie die eigentliche Medienwiedergabe.
Neben der klassischen Weiterentwicklung der Android-App arbeitete ich insbesondere an der zentralen Player Engine, die auf dem ExoPlayer basiert. Ziel war es, neue Funktionen zu integrieren, bestehende Komponenten zu optimieren und eine stabile Wiedergabe auf unterschiedlichsten Android-Geräten sicherzustellen.
Gleichzeitig entwickelte ich neue Benutzeroberflächen und optimierte bestehende UI-Komponenten innerhalb der RTL+ App.
Meine Rolle
Als Android Entwickler war ich Teil des Streaming-Teams und arbeitete sowohl an der Benutzeroberfläche als auch an der technischen Weiterentwicklung des Players.
Meine Aufgaben umfassten unter anderem:
- Entwicklung neuer Android-Features
- Umsetzung moderner Benutzeroberflächen
- Weiterentwicklung der ExoPlayer-basierten Player Engine
- Integration neuer DRM-Funktionalitäten
- Entwicklung neuer Player Features
- Integration von Bumpern und zusätzlichen Videosegmenten
- Fehleranalyse im Bereich Video Playback
- Optimierung bestehender Komponenten
- Zusammenarbeit mit Backend-, Streaming- und Produktteams
ExoPlayer Engine
Weiterentwicklung der zentralen Streaming-Engine auf Basis des ExoPlayers für eine performante und stabile Medienwiedergabe.
Player Features
Integration neuer Wiedergabefunktionen, DRM-Komponenten sowie zusätzlicher Videoelemente wie Bumper.
Android UI
Entwicklung moderner Benutzeroberflächen und kontinuierliche Optimierung der User Experience innerhalb der RTL+ App.
Technische Herausforderungen
Der eigentliche Schwierigkeitsgrad moderner Streaming-Anwendungen liegt nicht in der Oberfläche, sondern in der zuverlässigen Medienwiedergabe.
Neue Funktionen müssen sich nahtlos in bestehende Streaming-Prozesse integrieren, ohne die Stabilität des Players zu beeinträchtigen. Gleichzeitig müssen unterschiedlichste Geräte, Android-Versionen und Netzwerkbedingungen berücksichtigt werden.
Auch Themen wie DRM, Werbeintegration, Video-Bumper oder zusätzliche Inhalte innerhalb des Wiedergabeprozesses stellen hohe Anforderungen an Architektur und Testbarkeit.
Parallel dazu entwickelt sich die Benutzeroberfläche kontinuierlich weiter, um neue Funktionen intuitiv zugänglich zu machen und eine konsistente User Experience sicherzustellen.
| Programmiersprache | Kotlin |
|---|---|
| Streaming | ExoPlayer, DRM, Video Playback, Player Engine |
| Android | Android SDK, Jetpack Libraries, Material Design |
| Schwerpunkte | Streaming-Technologie, UI-Entwicklung, Performance, Medienwiedergabe |
| Tools | Android Studio, Git, Jira, Scrum |
Was dieses Projekt über mich zeigt
RTL+ war für mich weit mehr als die Weiterentwicklung einer klassischen Android-App.
Die Arbeit an der ExoPlayer-basierten Player Engine hat mir tiefe Einblicke in die technischen Anforderungen moderner Streaming-Plattformen gegeben. Themen wie Medienwiedergabe, DRM, Video-Pipelines, zusätzliche Inhalte innerhalb des Wiedergabeprozesses sowie Performance-Optimierungen unterscheiden sich deutlich von typischen Business-Anwendungen.
Gleichzeitig gehörte auch die Entwicklung neuer Benutzeroberflächen und Features zum Projektalltag. Dadurch konnte ich sowohl meine Erfahrung im Bereich moderner Android-UI-Entwicklung als auch mein technisches Verständnis für komplexe Streaming-Architekturen kontinuierlich ausbauen.
Diese Kombination aus technischer Tiefe im Streaming-Bereich und moderner Android-App-Entwicklung fließt heute in jedes neue Mobile-Projekt ein.
Weitere Referenzen
Neben RTL+ durfte ich an zahlreichen weiteren mobilen Anwendungen mitarbeiten – darunter ZDFmediathek, ADAC Camping & Stellplatzführer, Sparkasse Payment, o₂ Money, wetter.com sowie mehrere Apps der Bundesagentur für Arbeit.
Weitere Projekte finden Sie auf meiner Seite App-Projekte & Referenzen.
