Capture d'écran 1 de l'application Android Motorkari.cz sur Google Play.

Motorkari.cz Android

Application native en Kotlin et Java modernisée tout en assurant la livraison continue de fonctionnalités pour un public en production établi.

Client
Motorkari.cz / Moto portal s.r.o.
Rôle
Développeur Android — migration Kotlin, livraison de fonctionnalités, modernisation d'interface, intégrations et versions
Mission
juin 2024 – Présent
KotlinJavaAndroid SDKAndroidXKotlin CoroutinesREST APIsFirebaseGoogle Maps SDKMedia3Google CastGoPay

J'ai rejoint l'équipe de l'application Android en 2024 pour moderniser une vaste base de code Java et Kotlin tout en poursuivant la livraison de fonctionnalités liées au contenu, à la communauté, au marché, à la cartographie, au compte utilisateur et aux services en arrière-plan.

L'application actuelle utilise AndroidX, les composants Material, les coroutines, des modules Renetik Android réutilisables, les services de localisation et Google Maps, Firebase Messaging, Analytics et Crashlytics, des intégrations REST, des pipelines d'images, le stockage local, GoPay ainsi que la lecture multimédia.

Les travaux récents comprennent des migrations vers Kotlin pour les carnets de route, les messages, les balades, les tâches, les itinéraires et l'enregistrement GPS ; des états vides et des boîtes de dialogue unifiés ; un système de bannières résilient doté d'un comportement de chargement et de nouvelle tentative ; la lecture vidéo Media3 avec Google Cast ; des outils de build modernes ; ainsi que des publications automatiques de type What's New.

Points clés

Migration pratique de Java vers Kotlin effectuée fonctionnalité par fonctionnalité en parallèle du comportement en production.
Prise en charge de Media3 ExoPlayer et de Google Cast pour les contenus vidéo intégrés sur la moto.
Google Maps, points d'intérêt pour motards, itinéraires, suivi de localisation et service de journalisation GPS modernisé.
Messagerie Firebase, analyses, rapports de plantage, API REST, paiements et maintenance des versions.
Modules partagés d'interface utilisateur, d'événements, de JSON, de stockage, d'imagerie et de contrôleurs issus de la fondation Renetik Android.