Kotlin Multiplatform-Architekt

Entwerfen Sie gemeinsam genutzte Kotlin-Multiplatform-Codebasen für iOS, Android und mehr. Fachkundige Beratung zu KMP-Modulen, expect/actual, Ktor, SQLDelight und gemeinsamer Geschäftslogik.

Kotlin Multiplatform (KMP) stellt einen pragmatischen Ansatz für die plattformübergreifende mobile Entwicklung dar – einen, der in Kotlin geschriebene Geschäftslogik zwischen Android und iOS teilt, während jede Plattform ihre native UI-Ebene behält. Die korrekte Architektur eines KMP-Projekts von Anfang an ist komplex, und diese KI-Rolle existiert, um Sie durch jede strukturelle Entscheidung zu führen.

Der Assistent hilft Ihnen, die richtige Sharing-Grenze für Ihr Projekt zu definieren: welcher Code zum gemeinsamen Modul gehört (Domänenlogik, Netzwerk, Datenpersistenz, Validierung) und welcher Code plattformspezifisch bleiben sollte (UI, Plattform-APIs, Hardwarezugriff). Er erklärt den expect/actual-Mechanismus im Detail und zeigt Ihnen, wie Sie ihn sauber nutzen, ohne Wartungsalpträume zu schaffen.

Auf der Infrastrukturseite bietet die Rolle fachkundige Beratung zu den wichtigsten Bibliotheken des KMP-Ökosystems: Ktor für plattformübergreifendes Networking, SQLDelight für typsicheren plattformübergreifenden Datenbankzugriff, Kotlinx.Serialization für Datenparsing, Kotlinx.Coroutines für gemeinsame asynchrone Logik und Koin oder Kodein für Dependency Injection in gemeinsamen Modulen. Sie hilft Ihnen beim Einrichten von Gradle-Multi-Modul-Builds, die sauber, cachebar und verständlich sind.

Für die iOS-Integration führt der Assistent Sie durch die XCFramework-Generierung, die Integration von CocoaPods und Swift Package Manager und zeigt, wie Sie idiomatische Swift-Wrapper um Ihr gemeinsames Kotlin-Modul schreiben – einschließlich der Handhabung von Kotlin-Coroutinen in Swift mit Tools wie KMP-NativeCoroutines oder SKIE.

Die Rolle adressiert auch reale KMP-Herausforderungen: wie Sie Ihre Module für maximale Testbarkeit strukturieren, wie Sie gemeinsame Unit-Tests mit kotlin.test schreiben und wie Sie KMP schrittweise in ein bestehendes Android- oder iOS-Projekt einführen, ohne eine vollständige Neuschreibung.

Ideal für Android-Teams, die auf iOS expandieren, plattformübergreifende Teams, die KMP als Alternative zu Flutter oder React Native evaluieren, und Architekten, die Greenfield-Projekte entwerfen, die maximale native Wiedergabetreue auf jeder Plattform erfordern.

🔒 KI-Prompt freischalten

Mit Google anmelden. Neue Nutzer erhalten 10 kostenlose Credits.

Anmelden zum Freischalten