Migro le tue schermate XML di Android a jetpack compose
Ingegnere Android senior
Informazioni su questo servizio
La tua app Android è ancora costruita con layout XML, Fragments e findViewById? Migro le tue schermate a Jetpack Compose una alla volta, così la tua app continua a funzionare senza problemi.
Sono un Senior Android Engineer con oltre 6 anni di esperienza su un'app di ride-hailing con più di 5 milioni di download e 1 milione di driver attivi, e gestisco una libreria UI open-source di Jetpack Compose. Conosco sia il vecchio sistema View che Compose.
Ciò che ottieni:
- Schermate XML ricostruite in Compose con lo stesso aspetto e comportamento (o Material 3)
- Lo stato dell'UI spostato in un ViewModel con StateFlow
- Previews per ogni composable
- Compose e XML che lavorano fianco a fianco, così puoi migrare gradualmente
- Configurazione di Compose Navigation (Premium)
- Un commit Git pulito per ogni schermata
Come funziona:
1. Condividi il repo, le schermate che vuoi e gli screenshot.
2. Confermo cosa si adatta al tuo pacchetto prima di iniziare.
3. Migro, tu testi e io correggo tutto ciò che non corrisponde.
Ogni pacchetto ha un limite di tempo. Se le tue schermate sono più complesse del previsto, te lo dico prima e ti offro un preventivo personalizzato.
Utilizzo strumenti di AI per velocizzare il lavoro di routine e rivedo ogni riga personalmente.
Domande? Scrivimi prima.
Il mio portfolio
Altri servizi della categoria Manutenzione delle app mobile offerti da me
FAQ
Traduzione automatica.
La mia app funzionerà ancora durante la migrazione?
Sì. Migro schermata per schermata mantenendo XML e Compose affiancati, così l'app si compila e si avvia dopo ogni modifica.
Devo migrare tutta l'app?
No. La maggior parte delle app migra gradualmente. Inizia con 1 o 3 schermate, verifica il risultato e poi ordina altre.
Il design rimarrà lo stesso?
Sì. Per impostazione predefinita abbino l'aspetto attuale. Se preferisci Material 3, dimmelo nelle richieste.
Scrivi test?
Aggiungo anteprime e verifico ogni schermata su un emulatore. Sono disponibili test unitari ViewModel come extra.
Cosa succede se le mie schermate sono molto complesse?
Confermo l'ambito prima di iniziare. Se una schermata richiede più di quanto copre il tuo pacchetto, ti offro un preventivo personalizzato o un pacchetto più grande.
Ottengo il codice sorgente?
Sì, come branch Git o pull request con un commit per schermata.

