Android · 2014–2026 · Einzelverantwortung · Langjährige Produktentwicklung
Über das Projekt
Über einen Zeitraum von mehr als zehn Jahren habe ich die Android-Version des ADAC Camping & Stellplatzführers kontinuierlich weiterentwickelt, modernisiert und technisch strategisch geprägt.
Die App gehört zu den etablierten Camping-Informationssystemen im deutschsprachigen Raum und bietet umfassende Daten zu Campingplätzen, Stellplätzen und Reisezielen – inklusive Kartenintegration, Offline-Funktionalität und personalisierten Features.
Dieses Projekt steht exemplarisch für nachhaltige Produktentwicklung, Legacy-Modernisierung und langfristige technische Verantwortung.
Meine Rolle
Lead Android Developer (Einzelverantwortung)
- Technische Gesamtverantwortung der Android-App
- Architekturentscheidungen und strategische Weiterentwicklung
- Kontinuierliche Modernisierung einer gewachsenen Codebasis
- Enge Abstimmung mit iOS-Entwicklung und Produkt-Stakeholdern
- Planung und Umsetzung größerer Refactorings
- Performance-Optimierung und Stabilitätsverbesserung
- Feature-Konzeption und Implementierung
Technische Schwerpunkte
Legacy-Modernisierung & Architekturarbeit
- Migration von Java zu Kotlin
- Einführung moderner Architekturprinzipien
- Schrittweises Refactoring großer Codebereiche
- Reduktion technischer Schulden
- Verbesserung von Build-Zeiten und Wartbarkeit
Offline-First & Datenarchitektur
- SQLite-basierte lokale Datenhaltung
- Synchronisationsstrategien mit REST- und später GraphQL-Backends
- Optimierte Datenmodelle für große Platzdatenbanken
- Performance-Tuning bei Such- und Filterprozessen
Karten & Geofunktionalität
- Integration von Google Maps Services
- Geofencing-Features für standortbasierte Inhalte
- Kartenbasierte Suche mit komplexen Filterlogiken
- Performance-Optimierung bei Marker-Clustering
Nutzerfeatures
- Push Notifications (Firebase Messaging)
- Nutzerregistrierung & Account-Management
- Personalisierte Inhalte
- Asset Delivery für umfangreiche Offline-Datenpakete
Komplexität & Herausforderungen
Dieses Projekt war kein Greenfield-Projekt, sondern eine gewachsene Enterprise-App mit:
- Mehrjährigen Release-Zyklen
- Großer Bestands-Userbasis
- Heterogener Legacy-Architektur
- Paralleler iOS-Entwicklung
- Produktanforderungen mit hoher Stabilitätspriorität
Die zentrale Herausforderung war es, Innovation und Stabilität gleichzeitig sicherzustellen – ohne disruptive Komplett-Rewrites.
Impact
- Langjährige Sicherstellung der Produktstabilität
- Kontinuierliche Performance-Verbesserungen
- Technische Modernisierung über mehrere Generationen hinweg
- Nachhaltige Codequalität trotz wachsender Feature-Komplexität
- Verlässliche Abstimmung mit mehreren Stakeholdern
Tech Stack
Sprachen & Frameworks
- Java
- Kotlin
- RxJava / RxKotlin
Networking & Daten
- REST
- GraphQL
- Retrofit
- Volley
- SQLite
Google Services
- Google Maps Services
- Geofencing
- Firebase Messaging
- Google VR
- Asset Delivery
Projektmanagement
- Asana
Was dieses Projekt über mich zeigt
- Langfristige technische Verantwortung
- Saubere Modernisierung komplexer Systeme
- Architekturdenken statt Feature-Hacking
- Enterprise-Experience
- Stabilität bei gleichzeitigem Fortschritt
- Ownership über mehr als ein Jahrzehnt
