Native UI ohne doppelte Logik
SwiftUI und Compose bleiben exakt so, wie Ihre Plattform-Teams sie gebaut haben. Was verschwindet, ist die zweite Implementierung jeder Geschäftsregel, jedes API-Clients und jedes Randfalls.
Geschäftslogik einmal in Kotlin geschrieben, die UI bleibt vollständig nativ: SwiftUI auf iOS, Jetpack Compose auf Android. Der Einstieg braucht kein Rewrite.
Kotlin Multiplatform teilt den Code, in dem die meisten Fehler leben: Netzwerk, Datenmodelle, Validierung, Synchronisierung, Geschäftsregeln. Jede Plattform behält ein vollständig natives Interface in SwiftUI und Jetpack Compose, an Look-and-feel wird nichts kompromittiert. Typische Produkte teilen 40 bis 70 Prozent ihres Codes, und jede geteilte Zeile wird einmal geschrieben, einmal getestet, einmal korrigiert.
KMP gewinnt dort, wo React Native und Flutter nicht passen: Sie haben bereits zwei native Apps und Teams, das plattformtypische Verhalten ist nicht verhandelbar, oder Ihre Domänenlogik ist so komplex, dass ihre Duplizierung Ihr eigentlicher Kostenfaktor ist. Die Einführung ist inkrementell: Das erste geteilte Modul steckt nach Wochen in Ihren bestehenden Apps, ohne Rewrite und ohne Big-Bang-Migration, und Sie können an jedem Punkt mit funktionierender Software anhalten.
Die ehrlichen Kompromisse: Sie bauen weiterhin zwei Benutzeroberflächen, pro Feature spart KMP also weniger als ein Framework mit geteilter UI; die iOS-Build-Integration kostet Tooling-Arbeit; und das Bibliotheksökosystem ist jünger als bei React Native oder Flutter. Seit JetBrains es Ende 2023 für stabil erklärt hat und Google es als empfohlenen Weg zum Teilen von Logik führt, läuft es bei Netflix, Forbes und McDonald's in Produktion. Ob Ihre Codebasis passt, sagen wir Ihnen unverblümt.
SwiftUI und Compose bleiben exakt so, wie Ihre Plattform-Teams sie gebaut haben. Was verschwindet, ist die zweite Implementierung jeder Geschäftsregel, jedes API-Clients und jedes Randfalls.
KMP kompiliert zu einem XCFramework, das Ihre iOS-App wie jede andere Abhängigkeit konsumiert. Das erste Modul landet innerhalb von Wochen in Ihren produktiven Apps, jedes weitere ist eine eigene Entscheidung.
Preisregeln, Offline-Sync, Validierung: einmal geschrieben, einmal getestet, einmal korrigiert. Die Fehlerklasse, in der iOS und Android sich widersprechen, verschwindet schlicht.
Kotlin Multiplatform ist stabil, wird von JetBrains gepflegt und von Google zum Teilen von Geschäftslogik empfohlen. Es baut auf der Sprache auf, die Ihr Android-Team bereits schreibt.
Wir kartieren beide Codebasen und beziffern die Überschneidung: welche Logik doppelt existiert, wie oft sie sich ändert, wo die Plattformen heute schon voneinander abweichen. Das ist der Business Case, in Zahlen.
Das erste geteilte Modul ist Produktionscode in Ihren laufenden Apps, ein API-Client oder die Sync-Engine, kein Demo. Es beweist Build-Pipeline, iOS-Interop und Team-Workflow in einem Schritt.
Modul für Modul wandert Domänenlogik in den geteilten Kern, in der Reihenfolge, die das Audit ergeben hat. Jeder Schritt wird unabhängig ausgeliefert, und eine Pause hinterlässt immer ein funktionierendes Ganzes.
iOS-Ingenieure lernen, den geteilten Code zu konsumieren und dann daran mitzubauen; Android-Ingenieure lernen, APIs zu entwerfen, die sich in Swift richtig anfühlen. Wir gehen, wenn Pipeline und Gewohnheiten Ihnen gehören.
Typischerweise 40 bis 70 Prozent, je nach Verhältnis von Domänenlogik zu Interface. Das ist weniger, als React Native oder Flutter versprechen, aber es ist die Hälfte, in der die teuren Fehler leben, und sie kommt ohne Verzicht auf native UI. Das Audit liefert die Zahl für Ihre Codebasis, bevor Sie sich festlegen.
Nein. Der geteilte Code kommt als Standard-Framework mit Swift-freundlichen APIs, die Nutzung sieht aus wie bei jeder Drittbibliothek. In der Praxis beginnen die meisten iOS-Teams nach einigen Monaten, am geteilten Modul mitzubauen, weil die Alternative Warten heißt; das ist aber eine Wahl, keine Bedingung.
Ja. JetBrains hat es im November 2023 für stabil erklärt, Google empfiehlt es zum Teilen von Logik zwischen Android und iOS, und Netflix, Forbes, McDonald's und Cash App betreiben es in Produktion. Jünger ist Compose Multiplatform für geteilte UI; das bewerten wir separat und empfehlen es nur dort, wo es so weit ist.
Neue App, kleines Team, konventionelle UI: Bei den Gesamtkosten gewinnt meist React Native oder Flutter. Zwei bestehende native Apps, starke Plattform-Teams, komplexe Domänenlogik: Dann gewinnt KMP, weil es die Duplizierung entfernt, ohne das Gebaute wegzuwerfen. Den Vergleich für Ihren Fall bekommen Sie schriftlich.
Ein kostenloses 30-Minuten-Gespräch mit einem Senior Mobile Architect. Bringen Sie Ihre beiden Codebasen mit; Sie gehen mit einer ersten Schätzung, was sich zu teilen lohnt.
Mit einem Mobile Architect sprechen