ADAC Camping- und Stellplatzführer

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