Native→Flutter Migrationen
Aus zwei nativen Codebasen wird eine, schrittweise und ohne Bruch im laufenden Betrieb.
Live (App Store + Google Play)
Migration einer instabilen App von zwei nativen Codebasen auf Flutter, mit Multi-Device-BLE statt Einzelgerät-Bindung.

Zwei Codebasen, zwei Release-Zyklen, ein wachsender Wartungsstau.
Die App lief auf zwei getrennten nativen Codebasen für iOS und Android. Die Bluetooth-Verbindung war instabil und auf genau ein Gerät beschränkt: für Nutzer mit mehreren smarten Komponenten eine spürbare Einschränkung, für das Produkt eine harte Skalierungsgrenze.
Die Instabilität war für die Endkundschaft unmittelbar spürbar: Verbindungsabbrüche unterbrachen die Steuerung, jeder Wiederverbindungsversuch kostete Zeit. Im Hintergrund wuchsen die technischen Schulden, weil jede Hardware-Erweiterung und jedes Feature parallel in zwei nativen Codebasen gepflegt werden mussten.
Migration der beiden nativen Apps auf eine einzige Flutter-Codebasis, kombiniert mit einem Neuentwurf der Kommunikationsschicht. Die Architektur war von Beginn an auf mehrere parallele BLE-Verbindungen ausgelegt, nicht nur auf ein stabilisiertes Einzelgerät.
Drei Entscheidungen trugen das Ergebnis: das BLoC-Pattern für eine strikte Trennung von UI und Logik, ein Strategy-Pattern, das die Kommunikation je Hardware-Typ kapselt und neue Gerätetypen schnell integrierbar macht, sowie RxDart für die reaktive, entkoppelte Verwaltung mehrerer Geräte-Zustände gleichzeitig. Mock-Komponenten simulierten die Reisemobil-Hardware und verkürzten die Testzyklen ohne physische Geräte.
Aus zwei nativen Codebasen wurde eine wartbare Flutter-Lösung, aus einem Einzelgerät-Tool ein Steuerungssystem für mehrere BLE-Komponenten gleichzeitig. Die Architektur ist so ausgelegt, dass neue Gerätetypen schnell ergänzt werden können. Aus regelmäßigen Verbindungsabbrüchen während der Bedienung wurde eine zuverlässige Verbindung, die in wenigen Sekunden steht und während der gesamten Bedienung hält, auch wenn die Sitzung nur ein paar Minuten dauert. Das Projekt wurde für die nächste Entwicklungsphase übergeben.
Ähnliche Ausgangslage? Dann sprechen wir darüber.
Aus zwei nativen Codebasen wird eine, schrittweise und ohne Bruch im laufenden Betrieb.
Die App als verlässliche Steuerzentrale für Ihre Geräte, auch wenn mehrere parallel laufen.
Migration, MVP oder Weiterentwicklung: Schreiben Sie mir oder buchen Sie direkt ein Erstgespräch.