
Motorkari.cz
Projets inclus
Défi
Un grand portail moto avait besoin que deux applications natives établies continuent de proposer des fonctionnalités et de répondre aux exigences actuelles des plateformes, sans perdre la logique métier importante accumulée dans leurs fondations en Java et Objective-C.
Mon rôle et mes 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 plus ancien en Java et Objective-C.
Livraison et ingénierie
- checkMaintenance 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 petites annonces, des entreprises, des événements, des balades, des itinéraires, des carnets de route, des ravitaillements en carburant, des offres d'emploi, des cartes et des POI pour motards.
- checkMigration incrémentielle des fonctionnalités Android de Java vers Kotlin et les coroutines, modernisation de l'enregistrement GPS en arrière-plan, renforcement des paramètres typés et des modèles d'API, et mise à jour du comportement de Material et AndroidX.
- checkÉvolution de l'application iPhone et iPad d'une base en 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 d'actualisation, les cartes et la compatibilité actuelle avec iOS.
- checkMise en place de systèmes de bannières promotionnelles sur les deux applications avec un cycle de vie, une pagination, un chargement, une nouvelle tentative (retry), un dimensionnement dynamique et un comportement de placement spécifiques à chaque plateforme.
- checkIntégration de Firebase Messaging, des rapports d'analyse et de plantage (crash reporting), de Google Maps et des services de localisation, des API REST, des pipelines multimédias et d'images, des données locales, des paiements et des flux de gestion de compte.
- checkAjout de la lecture vidéo Android Media3 et de la prise en charge de 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 actifs en production. Les versions continues associent de nouvelles capacités destinées aux utilisateurs à une modernisation systématique et à une réduction des frictions liées au code existant.
Points forts
Écrans et démos




