Kotlin Multiplatform lernen
Полное руководство по кроссплатформенной разработке
Zusammenfassung:
Einleitung
Das Buch „Exploring Kotlin Multiplatform“ (2022) von Salman Mirza ist wohl einer der umfassendsten und praktischsten Leitfäden zur Technologie Kotlin Multiplatform (KMP). In einer Welt, in der Unternehmen eine schnelle Markteinführung auf mehreren Plattformen verlangen, bietet KMP eine elegante Möglichkeit, Geschäftslogik zwischen Android, iOS, Web und Desktop zu teilen, während die native UI-Leistung erhalten bleibt. Der Autor, ein erfahrener Entwickler und Berater, wiederholt nicht einfach die Dokumentation – er führt den Leser durch reale Szenarien, von der Einrichtung der Umgebung bis zur Veröffentlichung der App.
Worum es in diesem Buch geht
Das Buch mit 410 Seiten deckt den gesamten Lebenszyklus eines plattformübergreifenden Projekts ab. Es beginnt mit den Grundlagen: Was ist KMP, wie unterscheidet es sich von Flutter oder React Native, und warum sollte man sich dafür entscheiden? Dann taucht der Autor in die Architektur ein: Module, expect/actual-Mechanismen, Serialisierung, Netzwerk- und Datenbankarbeit. Besonderes Augenmerk liegt auf der Integration mit nativen Plattformen – Sie erfahren, wie Sie Swift/Objective-C-Code von Kotlin aus aufrufen und umgekehrt. Die zweite Hälfte des Buches widmet sich fortgeschrittenen Themen: Testen von gemeinsamem Code, CI/CD, Erstellung von Bibliotheken und Veröffentlichung in Maven.
Für wen dieses Buch gedacht ist
Das Buch richtet sich an Entwickler, die bereits mit Kotlin (oder Java) vertraut sind und grundlegende Kenntnisse der mobilen Entwicklung haben. Wenn Sie ein Android-Entwickler sind, der seine Fähigkeiten auf iOS erweitern möchte, oder ein iOS-Entwickler, der Kotlin lernen möchte, ist dies ein ausgezeichneter Start.
Empfehlungen
DevOps für Kotlin-Entwickler
Swift (iOS/macOS) und Docker: Containerisierung von Anwendungen
Java Puzzlers: Rätsel, Puzzles und Fallstricke der Sprache Java
C++ Pocket Reference. Taschenreferenz für C++
API Design Patterns
Rust für Rustaceans: Idiomatische Programmierung und fortgeschrittene Techniken