
Motorkari.cz
Projets inclus
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
- 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 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.
- checkMigration 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.
- checkÉ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.
- checkMise 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.
- checkInté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.
- checkAjout 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
Écrans & Démos




