Migro la tua app Android da layout XML a Jetpack Compose
Sviluppatore Android, Kotlin e Jetpack Compose, pubblicazione su Google Play
Informazioni su questo servizio
La tua app ancora funziona con layout XML e vuoi passarla a Jetpack Compose? La migro schermata per schermata, così l'app continua a funzionare ad ogni passo.
Ciò che ottieni:
- Schermate ricostruite in Compose, con lo stesso comportamento dell'originale
- Theme Material 3 con colori e tipografia in un unico posto
- Lo stato viene estratto dall'UI, niente logica dentro i composables
- @Preview per ogni nuova schermata
- Bridge ComposeView così il resto dell'app rimane invariato
- Codice sorgente più una nota su cosa è cambiato e perché
Come funziona: inviami il layout XML e il suo Fragment o Activity. Ricostruisco la schermata in Compose, la collego con ComposeView e la verifico affiancata all'originale su un dispositivo reale.
Pila tecnologica: Kotlin, Jetpack Compose, Material 3, Navigation Compose, Room, Retrofit, Koin, Firebase.
Non riscrivo la tua architettura o logica di business sotto l'etichetta di migrazione, e non accetto progetti senza codice sorgente. Compose Multiplatform e KMP - chiedi prima.
Inviami uno screenshot della schermata e del suo XML prima di ordinare e ti dirò quale pacchetto fa per te.
Il mio portfolio
Altri servizi della categoria Manutenzione delle app mobile offerti da me
FAQ
Traduzione automatica.
La mia app si romperà durante la migrazione?
No. Compose e XML funzionano fianco a fianco tramite ComposeView, quindi sostituisco una schermata alla volta e il resto dell'app continua a funzionare esattamente come prima.
Cosa si intende per uno schermo?
Una singola schermata XML con il suo Fragment o Activity. Una schermata di lista con il suo layout di riga conta come una. Se non sei sicuro, inviami l'XML e te lo dirò prima di ordinare.
Cosa ti serve da me per iniziare?
Il codice sorgente del progetto Android (GitHub, GitLab o ZIP) e una lista delle schermate che vuoi migrare. Solo Android nativo - non lavoro con Flutter, React Native o Unity.

