Ich migriere deine Android XML-Bildschirme zu Jetpack Compose
Leitender Android-Ingenieur
Über diesen Service
Ist deine Android-App noch auf XML-Layouts, Fragments und findViewById aufgebaut? Ich migriere deine Bildschirme nach und nach zu Jetpack Compose, damit deine App währenddessen weiterhin funktioniert.
Ich bin ein Senior Android-Entwickler mit über 6 Jahren Erfahrung bei einer Ride-Hailing-App mit mehr als 5 Mio. Downloads und 1 Mio. aktiven Fahrern, und ich pflege eine Open-Source-Jetpack-Compose-UI-Bibliothek. Ich kenne sowohl das alte View-System als auch Compose.
Das bekommst du:
- XML-Bildschirme, die in Compose mit dem gleichen Aussehen und Verhalten neu aufgebaut werden (oder Material 3)
- UI-Status in einem ViewModel mit StateFlow verschoben
- Vorschauen für jedes Composable
- Compose und XML arbeiten nebeneinander, sodass du schrittweise migrieren kannst
- Einrichtung der Compose Navigation (Premium)
- Ein sauberer Git-Commit pro Bildschirm
So funktioniert es:
1. Du teilst das Repo, die gewünschten Bildschirme und Screenshots.
2. Ich bestätige, was in dein Paket passt, bevor ich anfange.
3. Ich migriere, du testest und ich behebe alles, was nicht passt.
Jedes Paket ist zeitlich begrenzt. Wenn deine Bildschirme komplexer sind als erwartet, sage ich dir vorher Bescheid und mache dir ein individuelles Angebot.
Ich nutze KI-Coding-Tools, um Routinearbeiten zu beschleunigen, und überprüfe jede Zeile selbst.
Hast du Fragen? Schreib mir zuerst.
Mein Portfolio
Meine weiteren Dienstleistungen im Bereich Wartung mobiler Apps
FAQ
Automatische Übersetzung
Funktioniert meine App während der Migration noch?
Ja. Ich migriere Bildschirm für Bildschirm und halte XML und Compose nebeneinander, sodass die App nach jeder Änderung gebaut und ausgeführt wird.
Muss ich die ganze App migrieren?
Nein. Die meisten Apps migrieren schrittweise. Beginne mit 1 bis 3 Bildschirmen, prüfe das Ergebnis und bestelle dann mehr.
Bleibt das Design gleich?
Ja. Standardmäßig passe ich das aktuelle Look an. Wenn du Material 3 bevorzugst, sag mir das in den Anforderungen.
Schreiben Sie Tests?
Ich füge Vorschauen hinzu und prüfe jeden Bildschirm auf einem Emulator. ViewModel-Unit-Tests sind als Extra verfügbar.
Was, wenn meine Bildschirme sehr komplex sind?
Ich bestätige den Umfang, bevor ich anfange. Wenn ein Bildschirm mehr braucht, als dein Paket abdeckt, biete ich ein individuelles Angebot oder ein größeres Paket an.
Bekomme ich den Quellcode?
Ja, als Git-Branch oder Pull-Request mit einem Commit pro Bildschirm.

