Je vais migrer votre application Android des layouts XML à Jetpack Compose
Développeur Android, Kotlin et Jetpack Compose, publication sur Google Play
À propos de ce service
Votre application fonctionne encore avec des layouts XML et vous souhaitez la passer à Jetpack Compose ? Je la migre écran par écran, pour que l’application continue de fonctionner à chaque étape.
Ce que vous obtenez :
- Écrans reconstruits en Compose, avec le même comportement que l’original
- Thème Material 3 avec couleurs et typographie regroupées
- État séparé de l’UI, aucune logique dans les composables
- @Preview pour chaque nouvel écran
- Pont ComposeView pour que le reste de l’application reste inchangé
- Code source avec une note sur ce qui a changé et pourquoi
Comment ça fonctionne : envoyez-moi le layout XML et son Fragment ou Activity. Je reconstruis l’écran en Compose, je le connecte avec ComposeView, et je le vérifie côte à côte avec l’original sur un appareil réel.
Stack : Kotlin, Jetpack Compose, Material 3, Navigation Compose, Room, Retrofit, Koin, Firebase.
Je ne réécris pas votre architecture ni votre logique métier sous prétexte de migration, et je ne prends pas de projets sans code source. Compose Multiplatform et KMP - demandez d’abord.
Envoyez-moi une capture d’écran de l’écran et de son XML avant de commander, je vous indiquerai quel package correspond.
Mon portfolio
Autres services de Maintenance des applications mobiles I Offre
FAQ
Traduction automatique
Mon application va-t-elle casser pendant la migration ?
Non. Compose et XML fonctionnent côte à côte via ComposeView, je remplace un écran à la fois et le reste de l’application continue de fonctionner comme avant.
Qu'est-ce qui compte comme un écran ?
Un layout XML avec son Fragment ou Activity. Une liste d’écrans avec leur layout de ligne compte pour un seul. Si vous n’êtes pas sûr, envoyez-moi le XML et je vous dirai avant de commander.
De quoi avez-vous besoin de ma part pour commencer ?
Le code source du projet Android (GitHub, GitLab ou ZIP) et une liste des écrans à migrer. Native Android uniquement - je ne travaille pas avec Flutter, React Native ou Unity.

