Digitale Mobilitätslösungen für Millionen von Autofahrern
Die Aral App unterstützt Nutzer bei der Suche nach Tankstellen, aktuellen Kraftstoffpreisen und verfügbaren Services. Ergänzt wird sie durch digitale Coupons, Sammelpässe sowie die Integration von PAYBACK zur Nutzung von Bonusprogrammen direkt über das Smartphone.
Im Rahmen des Projekts war ich als Mobile App Entwickler im Scrum-Team an der Weiterentwicklung der iOS- und Android-App beteiligt. Mein Schwerpunkt lag auf standortbasierten Funktionen, digitalen Kundenservices sowie der kontinuierlichen Weiterentwicklung der nativen Anwendungen.
Über das Projekt
Die Aral App vereint zahlreiche mobile Services innerhalb einer Anwendung.
Neben der Suche nach Tankstellen mit aktuellen Kraftstoffpreisen unterstützt sie Nutzer bei der Verwaltung digitaler Coupons, Sammelpässe und Bonusprogramme. Gleichzeitig liefert sie Informationen zu Öffnungszeiten, verfügbaren Services sowie standortbezogene Funktionen rund um die nächste Aral Tankstelle.
Durch diese Kombination aus Kartenintegration, Standortdiensten, Kundenkonto und Loyalty-Funktionen entstand eine technisch vielseitige Mobile-App für Android und iOS.
Meine Aufgaben
Während meiner Mitarbeit war ich an der Weiterentwicklung der nativen Android- und iOS-Anwendungen beteiligt.
Zu meinen Aufgaben gehörten unter anderem:
- Implementierung und Optimierung standortbasierter Funktionen
- Weiterentwicklung der Tankstellen- und Kraftstoffpreissuche
- Entwicklung von Distanz- und Preisfiltern
- Umsetzung des Coupon- und Sammelpass-Managements
- Integration der PAYBACK-Anbindung
- Anbindung externer Services und Nutzerkonten
- Performance-Optimierungen
- Verbesserung der Offline-/Online-Wechselprozesse
- Zusammenarbeit mit Backend-Entwicklung und Product Ownern im Scrum-Team
Location Services
Standortbasierte Tankstellensuche mit Kartenintegration, Distanzberechnung und aktuellen Kraftstoffpreisen.
Loyalty & PAYBACK
Weiterentwicklung digitaler Coupons, Sammelpässe und Integration externer Bonusprogramme.
Native Entwicklung
Weiterentwicklung nativer Anwendungen für Android und iOS innerhalb eines agilen Scrum-Teams.
Technische Herausforderungen
Die Aral App vereint unterschiedlichste Anforderungen innerhalb einer mobilen Anwendung.
Standortdaten, Kartenmaterial, aktuelle Kraftstoffpreise und Kundenprogramme müssen performant verarbeitet und zuverlässig synchronisiert werden. Gleichzeitig erwarten Nutzer eine einfache Bedienung sowie schnelle Reaktionszeiten – unabhängig davon, ob die App online oder offline genutzt wird.
Ein weiterer Schwerpunkt bestand darin, bestehende Funktionen kontinuierlich weiterzuentwickeln und neue Features nahtlos in die vorhandene Architektur zu integrieren.
| Programmiersprachen | Objective-C, Java, Kotlin |
|---|---|
| Frameworks | RxJava, RxKotlin, EventBus, greenDAO, Jackson |
| Mobile Technologien | Android SDK, iOS SDK, Wearable, Location & Maps APIs, REST APIs |
| Tools | Git, Jira, Confluence, Scrum |
Was dieses Projekt über mich zeigt
Die Aral App zeigt meine Erfahrung in der plattformübergreifenden Entwicklung nativer Mobile Apps für Android und iOS.
Besonders spannend war die Kombination aus standortbasierten Diensten, Kartenintegration, Kundenprogrammen und externen Services wie PAYBACK. Gleichzeitig erforderte die Arbeit an einer gewachsenen Codebasis den sicheren Umgang mit verschiedenen Technologien – von Objective-C über Java bis hin zu Kotlin.
Diese Erfahrung hilft mir heute dabei, bestehende Mobile-Produkte nachhaltig weiterzuentwickeln und neue Funktionen sowohl auf Android als auch auf iOS effizient umzusetzen.
