
Motorkari.cz
Enthaltene Projekte
Herausforderung
Ein großes Motorradportal benötigte zwei etablierte native Anwendungen, um weiterhin Funktionen auszuliefern und aktuelle Plattformanforderungen zu erfüllen, ohne das umfangreiche Geschäftsverhalten zu verlieren, das sich in ihren Java- und Objective-C-Grundlagen angesammelt hatte.
Meine Rolle & Verantwortlichkeiten
Ich entwickle und betreue beide Anwendungen, liefere nutzerorientierte Funktionen und Releases und modernisiere dabei schrittweise Architektur, Benutzeroberfläche, Integrationen, gemeinsame Bibliotheken, Namenskonventionen, Build-Tooling sowie älteren Java- und Objective-C-Code.
Delivery & Engineering
- checkPflege umfassender Produktbereiche einschließlich Artikeln, Reiseberichten, Videos, Foren, Messaging, Profilen, Garagen, Kleinanzeigen, Unternehmen, Events, Ausfahrten, Routen, Tagebüchern, Tankstellen, Jobs, Karten und Motorradfahrer-POIs.
- checkAndroid-Funktionen schrittweise von Java nach Kotlin und Coroutines migriert, GPS-Hintergrundprotokollierung modernisiert, typisierte Parameter- und API-Muster gestärkt sowie das Material- und AndroidX-Verhalten aktualisiert.
- checkDie iPhone- und iPad-Anwendung von Objective-C-Grundlagen zu einer größeren Swift-5-Codebasis weiterentwickelt und dabei Navigation, wiederverwendbare Benutzeroberflächen, Formulare, Aktualisierungsverhalten, Karten und die aktuelle iOS-Kompatibilität aktualisiert.
- checkWerbe-Bannersysteme in beiden Apps implementiert mit plattformspezifischem Lebenszyklus, Paginierung, Laden, Wiederholungsversuchen, dynamischer Größenanpassung und Platzierungsverhalten.
- checkFirebase Messaging, Analytics und Crash Reporting, Google Maps und Standortdienste, REST-APIs, Medien- und Bild-Pipelines, lokale Daten, Zahlungen sowie Konto-Workflows integriert.
- checkAndroid Media3-Videowiedergabe und Google-Cast-Unterstützung hinzugefügt, neue iOS-POI-Erstellung, automatische „Was ist neu“-Präsentation, Abhängigkeitsupdates und fortlaufende Store-Release-Pflege.
Ergebnis
Beide nativen Apps bleiben aktive Produktivprodukte. Fortlaufende Releases kombinieren neue kundenorientierte Funktionen mit systematischer Modernisierung und reduziertem Legacy-Code-Aufwand.
Highlights
Screenshots & Demos




