Ik migreer je android XML-schermen naar jetpack compose
Senior Android engineer
Over deze dienst
Is je Android app nog steeds gebouwd met XML-layouts, Fragments en findViewById? Ik migreer je schermen één voor één naar Jetpack Compose, zodat je app gewoon blijft werken tijdens het proces.
Ik ben een senior Android-ontwikkelaar met meer dan 6 jaar ervaring met een ride-hailing app die meer dan 5 miljoen downloads heeft en 1 miljoen actieve chauffeurs, en ik onderhoud een open-source Jetpack Compose UI-bibliotheek. Ik ken zowel het oude View-systeem als Compose.
Wat je krijgt:
- XML-schermen opnieuw opgebouwd in Compose met dezelfde look en gedrag (of Material 3)
- UI-status verplaatst naar een ViewModel met StateFlow
- Voorbeelden voor elke composable
- Compose en XML werken naast elkaar, zodat je geleidelijk kunt migreren
- Setup van Compose Navigation (Premium)
- Één nette Git-commit per scherm
Hoe het werkt:
1. Je deelt de repo, de schermen die je wilt en screenshots.
2. Ik bevestig wat binnen je pakket past voordat ik begin.
3. Ik migreer, jij test, en ik los alles op wat niet klopt.
Elk pakket is tijdgebonden. Als je schermen complexer zijn dan verwacht, laat ik het je eerst weten en bied ik een aangepaste offerte aan.
Ik gebruik AI-coderingstools om routinewerk te versnellen, en ik review elke regel zelf.
Vragen? Stuur me eerst een bericht.
Mijn portfolio
Andere Onderhoud van mobiele apps diensten die ik aanbied
Veelgestelde vragen
Automatische vertaling
Blijft mijn app werken tijdens de migratie?
Ja. Ik migreer scherm voor scherm en houd XML en Compose naast elkaar, zodat de app na elke wijziging bouwt en draait.
Moet ik de hele app migreren?
Nee. De meeste apps migreren geleidelijk. Begin met 1 tot 3 schermen, controleer het resultaat en bestel daarna meer.
Blijft het ontwerp hetzelfde?
Ja. Standaard match ik je huidige look. Als je liever Material 3 hebt, vertel me dat in de wensen.
Schrijf je tests?
Ik voeg previews toe en controleer elk scherm op een emulator. ViewModel-unit tests zijn als extra beschikbaar.
Wat als mijn schermen heel complex zijn?
Ik bevestig de scope voordat ik begin. Als een scherm meer nodig heeft dan je pakket dekt, bied ik een aangepaste offerte of een groter pakket aan.
Krijg ik de broncode?
Ja, als een Git branch of pull request met één commit per scherm.

