Programmierung und Softwareentwicklung

Kotlin Toolchain 0.13 vereinheitlicht den Start von Kotlin-Multiplatform-Projekten und verbessert die Unterstützung für iOS und SwiftPM

JetBrains hat Kotlin Toolchain 0.13 veröffentlicht und empfiehlt die Version für die meisten neuen Kotlin-Multiplatform-Projekte. Die Version fügt einen interaktiven Befehl zur Projekterstellung, Verbesserungen bei der Einrichtung von iOS und Android, Unterstützung für den Swift Package Manager sowie eine schnellere Neuerstellung von Kotlin/Native-Anwendungen hinzu.

2026-10-07
4 Min. Lesezeit
10 Aufrufe
certi.news Editorial Team
Kotlin Toolchain 0.13 vereinheitlicht den Start von Kotlin-Multiplatform-Projekten und verbessert die Unterstützung für iOS und SwiftPM

JetBrains empfiehlt die Verwendung von Kotlin Toolchain 0.13 für die meisten neuen Kotlin-Multiplatform-Projekte (KMP), da es einen einheitlichen Einstiegspunkt für die Einrichtung der Kotlin-Umgebung sowie die Erstellung, den Build, das Testen und die Veröffentlichung von Anwendungen und Bibliotheken bietet. Das Tool richtet sich an JVM-, Android-, iOS- und Multiplatform-Projekte sowie Serveranwendungen und nutzt dafür eine deklarative Konfiguration und eine einheitliche Befehlszeilenschnittstelle.

Dieser Ansatz folgt auf den Übergang von Kotlin Toolchain in die Alpha-Phase zu einem früheren Zeitpunkt im Jahr und auf das Sammeln von Feedback aus Slack-Kanälen und dem Issue-Tracker. Laut JetBrains führten Verbesserungen bei der Erfahrung mit der Befehlszeile und der Entwicklungsumgebung sowie die Ergänzung von Web- und cinterop-Unterstützung dazu, das Tool für neue Projekte zu empfehlen und es in KMP-Einstiegsleitfäden sowie in Assistenten zur Projekterstellung im Web und in Entwicklungsumgebungen aufzunehmen.

Projekterstellung und Einrichtung der Umgebung

Die Version führt den Befehl kotlin new ein, mit dem ein Projekt über einen interaktiven Ablauf erstellt werden kann, der dem Kotlin Multiplatform Wizard ähnelt. Dabei wählt der Entwickler zunächst den Anwendungstyp und anschließend die Zielplattformen aus. Der Befehl kotlin init bleibt verfügbar, entspricht nun jedoch dem Verhalten des neuen Befehls und erstellt die Projektdateien direkt im aktuellen Verzeichnis.

Die textbasierte Benutzeroberfläche des Tools zeigt außerdem Fortschrittsbalken beim Herunterladen der benötigten Tools an, etwa von JDK- und Android-SDK-Paketen sowie iOS-Simulator-Runtimes und Compilern. Für iOS liefert das Tool nun eine klarere Diagnose bei Problemen mit der Xcode-Installation, der Lizenzannahme und dem ersten Start, lädt bei Bedarf eine iOS-Simulatorumgebung herunter und erstellt automatisch einen Simulator, falls noch keiner vorhanden ist.

Verbesserungen für Android und Apple

Die Bereitstellung von Android-SDK-Komponenten wurde zwischen der Befehlszeile und der Entwicklungsumgebung vereinheitlicht. Fehlende Komponenten können nun beim Import des Projekts in der IDE heruntergeladen werden, anstatt den Start eines Build- oder Ausführungsbefehls abzuwarten. JetBrains hat außerdem die Überprüfung von Namespace und Application ID verschärft, um die Veröffentlichung von Anwendungen oder Bibliotheken mit Test-IDs wie com.example.app zu verhindern. Entwickler können den Status der IDE-Synchronisierung zudem direkt im Dateieditor verfolgen.

Auf Apple-Plattformen fügt die Version Unterstützung für Abhängigkeiten des Swift Package Managers hinzu, einschließlich lokaler Pakete, und zwar innerhalb von Modulen mit Apple-Unterstützung. Dadurch können aus Objective-C- oder Swift-Code erzeugte Objective-C-Schnittstellen importiert werden, wobei eine Bereichsbezeichnung mit dem Präfix swiftPMImport verwendet wird. Bei der Veröffentlichung von Multiplatform-Bibliotheken werden Compose-Resources-Daten und SwiftPM-Abhängigkeiten zusammen mit den Build-Artefakten beigefügt. Außerdem können Compose Resources aus Multiplatform-Bibliotheken von Drittanbietern aufgelöst werden.

Was ändert sich praktisch für Entwickler?

Die Version reduziert die Zahl der getrennten Schritte, die für die Einrichtung von KMP-Projekten erforderlich sind, insbesondere für Entwickler, die zwischen Android und iOS wechseln oder auf einem sauberen Gerät arbeiten. Die Verbesserungen für iOS und SwiftPM sind praktisch besonders relevant, da sie Reibungspunkte im Zusammenhang mit den nativen Tools der Apple-Plattform beseitigen. Die Bereitstellung des Android SDK trägt zugleich dazu bei, Importfehler vor dem ersten Build zu verhindern.

Das Tool umfasst außerdem einen Server namens Hot Reload MCP und spezielle Fähigkeiten für KI-Agenten sowie ein Paket mit offiziellen Kotlin-Fähigkeiten, das mit dem Befehl npx skills add kotlin/kotlin-agent-skills installiert werden kann. JetBrains zufolge zeigten interne Tests, dass Agenten Kotlin-Toolchain-Projekte zuverlässiger erstellen und warten können und dabei weniger Tokens verbrauchen. Dabei handelt es sich jedoch um ein von der Entwicklerin veröffentlichtes Ergebnis und nicht um einen unabhängigen Benchmark.

Beschleunigung von Kotlin/Native und aktuelle Einschränkungen

Kotlin Toolchain speichert kompilierte Kotlin/Native-Abhängigkeiten und verwendet sie bei Build-Vorgängen sowie projektübergreifend wieder. Auch der Projektcode erhält einen Cache pro Datei, wodurch beim Linken nur die betroffenen Teile neu erstellt werden können. Die Funktion basiert auf der Einstellung settings.kotlin.compileIncrementally und unterstützt nicht optimierte Debug-Dateien auf kompatiblen Zielen, während .klib-Dateien weiterhin vollständig kompiliert werden.

JetBrains plant später die Installation über brew install kotlin, die standardmäßige Verfügbarkeit von KI-Fähigkeiten, die Unterstützung von Swift Export nach dessen Stabilisierung sowie eine Vereinfachung der Veröffentlichung von Anwendungen in App-Stores. Dennoch empfiehlt das Unternehmen derzeit noch nicht, bestehende, auf Gradle basierende Projekte zu migrieren. JetBrains erklärt, zunächst das Feedback der Nutzer verstehen und bestehende Lücken schließen zu müssen; künftige Änderungen könnten Anpassungen an den Projekten erfordern.

Nachrichtenquelle
c
Autor

certi.news Editorial Team

Aus derselben Kategorie

Das könnte Sie interessieren

Alle Nachrichten anzeigen