Aperçu de la carte et du parcours utilisateur pour les motards sur Motorkari.cz.

Motorkari.cz

Deux applications natives activement maintenues proposant du contenu moto, une communauté, un marché, des cartes et des parcours pour motards.

Client
Motorkari.cz
Rôle
Développeur Android et iOS — modernisation, livraison de fonctionnalités et maintenance du produit
Mission
juillet 2017 – août 2020; juin 2024 – Présent
KotlinJavaSwiftObjective-CAndroid SDKiOS SDKREST APIsFirebaseGoogle MapsMedia3Google CastCocoaPodsUIKitAlamofireAFNetworkingGoogle Maps SDKAndroidXKotlin CoroutinesGoPay
Modernisation Applications mobiles


Défi

Un grand portail moto avait besoin que deux applications natives établies continuent à livrer des fonctionnalités et à répondre aux exigences actuelles des plateformes, sans perdre l'important comportement métier accumulé dans leurs bases en Java et Objective-C.

Mon rôle & responsabilités

Je développe et maintiens les deux applications, en livrant des fonctionnalités orientées utilisateur et des versions tout en modernisant progressivement l'architecture, l'interface utilisateur, les intégrations, les bibliothèques partagées, la nomenclature, les outils de build et le code Java et Objective-C plus ancien.

Livraison et ingénierie

  • Maintenance de vastes domaines fonctionnels comprenant des articles, des récits de voyage, des vidéos, des forums, de la messagerie, des profils, des garages, des annonces de marché, des entreprises, des événements, des balades, des itinéraires, des carnets de bord, des ravitaillements, des offres d'emploi, des cartes et des points d'intérêt (POI) pour motards.
  • Migration incrémentielle des fonctionnalités Android de Java vers Kotlin et les coroutines, modernisation de la journalisation GPS en arrière-plan, renforcement des types de paramètres et des schémas d'API, et mise à jour du comportement de Material et AndroidX.
  • Évolution de l'application pour iPhone et iPad d'une base Objective-C vers une base de code Swift 5 plus vaste, tout en mettant à jour la navigation, l'interface utilisateur réutilisable, les formulaires, le comportement de rafraîchissement, les cartes et la compatibilité actuelle avec iOS.
  • Mise en place de systèmes de bannières promotionnelles sur les deux applications avec un cycle de vie, une pagination, un chargement, une reprise sur erreur, un dimensionnement dynamique et un comportement de placement spécifiques à chaque plateforme.
  • Intégration de la messagerie Firebase, des analyses et des rapports de plantage, de Google Maps et des services de localisation, des API REST, des pipelines de médias et d'images, des données locales, des paiements et des flux de gestion de compte.
  • Ajout de la lecture vidéo Android Media3 et du support Google Cast, création de nouveaux POI sur iOS, présentation automatique des nouveautés, mises à jour des dépendances et maintenance continue des publications sur les stores.

Résultat

Les deux applications natives restent des produits en production active. Les versions continues combinent de nouvelles capacités destinées aux utilisateurs avec une modernisation systématique et une réduction des frictions liées au code existant.

Points clés

Un produit moto développé de manière indépendante sur Android, iPhone et iPad.
Deux périodes de collaboration : livraison iOS de 2017 à 2020 et pilotage multiplateforme depuis 2024.
La modernisation est effectuée de manière incrémentielle autour d'une surface fonctionnelle vaste et activement utilisée.
La vue d'ensemble principale relie le produit multiplateforme à des pages de projets dédiées pour Android et iOS.

Écrans & Démos