Kotlin Multiplatform ist in der Betaphase und es ist eine der besten Möglichkeiten, Multiplattform-Projekte für Android und iOS zu erstellen.
Wenn Sie sich schon einmal mit der Android-Entwicklung beschäftigt haben, haben Sie wahrscheinlich schon von Kotlin gehört. Es handelt sich um eine von JetBrains entwickelte Sprache, die vollständig mit Java kompatibel ist. Sie können darin Anwendungen für Android, das Web und iOS erstellen, und Google sagt tatsächlich, dass es die bevorzugte Sprache für App-Entwickler zum Schreiben ist. Jetzt geht Kotlin Multiplatform in die Betaphase, die es Entwicklern ermöglicht, mit derselben Codebasis sowohl für Android als auch für iOS zu entwickeln.
Was die vorgenommenen Änderungen angeht, hat uns JetBrains nicht viel zur Verfügung gestellt, mit dem wir arbeiten können. „Mit dieser Beta-Version haben wir den Speicherverwaltungsansatz aktualisiert, um ein konsistentes Erlebnis zwischen Android- und iOS-Zielen zu bieten – jetzt haben Benutzer die Möglichkeit.“ „Die richtige Balance zwischen der Wiederverwendung ihres vorhandenen Kotlin-Codes und dem Zugriff auf plattformspezifische Funktionen“, sagt Roman Elizarov, Kotlin Project Führen. „Die Beta muss noch implementiert werden, und deren Bereitstellung hat für uns höchste Priorität.“
Kotlin Multiplatform bietet eine Reihe wichtiger Vorteile. Der größte davon ist eine einheitliche Codebasis zwischen Android und iOS. Dazu gehört die gleiche Codebasis für Netzwerk, Datenspeicherung, Analyse und alle anderen Logiken innerhalb einer App. Darüber hinaus bleiben logische Elemente erhalten, Sie behalten jedoch weiterhin die Fließfähigkeit des nativen Codes, wenn es darum geht Vollständiger Zugriff auf Android- und iOS-SDKs. Es gibt sogar bereits Tools für die plattformübergreifende Entwicklung in Android Studio.
„Wo andere Technologien abstrahieren oder die plattformspezifische App-Entwicklung vollständig ersetzen, ist Kotlin Multiplatform dies ergänzt bestehende plattformspezifische Technologien und ist darauf ausgerichtet, plattformunabhängige Unternehmen zu ersetzen Logik. Es handelt sich um ein neues Werkzeug im Werkzeugkasten und nicht darum, den Werkzeugkasten zu ersetzen“, sagten David Henry und Mel Yahya bei Netflix.
Es gibt ein paar Beispielprojekte Hier können Sie sich inspirieren lassen, wie Sie Kotlin Multiplatform in Ihre Projekte integrieren können, um die Entwicklung zu vereinfachen, wenn Sie gleichzeitig für Android und iOS erstellen. Es scheint, dass es sich bei dieser Beta in erster Linie um eine Stabilitätsverbesserung handelt, wir freuen uns jedoch auf weitere Änderungen, die im Laufe des Lebenszyklus von Kotlin Multiplatform eintreffen könnten.