JetBrains hat am 11. April 2018 ein Kotlin/Native-Plug-in für AppCode vorgestellt. Die ausschließlich für macOS angebotene IDE soll damit Projekte unterstützen, die Kotlin/Native mit Swift oder Objective-C verbinden. JetBrains bezeichnet sowohl Kotlin/Native als auch das Plug-in ausdrücklich als Vorschau, die noch nicht für den Produktionseinsatz geeignet ist.
Voraussetzung ist AppCode 2018.1.1, dessen Versionshinweise JetBrains am selben Tag veröffentlichte. Das Plug-in wird über die Plugin-Verwaltung installiert. Bereits Kotlin/Native 0.5 hatte Ende 2017 den Aufruf von Kotlin-Frameworks aus Swift und Objective-C erweitert. Die neue Meldung betrifft die dazu passende IDE-Unterstützung, nicht die erstmalige Einführung dieser Sprachschnittstellen.
Gradle in den Xcode-Build einbinden
Kotlin/Native verwendet Gradle für den Build. Damit Xcode den Kotlin-Code mitbaut, benötigt das Projekt eine Run-Script-Phase, die Gradle aufruft. Das Plug-in liefert Vorlagen für iOS- und macOS-Projekte, um diese Einrichtung zu vereinfachen. JetBrains demonstriert anschließend den Start im Simulator über die Run-Funktion von AppCode.
Die Code-Unterstützung basiert auf dem Kotlin-Plug-in für IntelliJ IDEA. Dazu gehören Inspektionen und Refactorings. Dokumentation für vorhandene Objective-C-APIs lässt sich direkt in der IDE abrufen. Tests mit kotlin.test werden über ein Kotlin/Native-Tests-Target und eine passende Run-Konfiguration ausgeführt.
Hoher Speicherbedarf und begrenzte Debugger-Unterstützung
Zu den bekannten Problemen zählt JetBrains hohen Speicherverbrauch und erst grundlegende Debugger-Unterstützung. Auch das Verzeichnis mit Kotlin-Code wird in der frühen Ausgabe nicht automatisch als Quellwurzel markiert. Dadurch können Aktionen zum Anlegen einer Kotlin-Datei oder Klasse fehlschlagen; als Abhilfe beschreibt der Hersteller die manuelle Markierung als Project Sources.
Für Entwickler nativer Begleit-Apps und Werkzeuge eröffnet die Vorschau einen gemeinsamen Arbeitsablauf für Kotlin-Logik und Apple-Schnittstellen. Die Vorlagen und Testfunktionen ändern jedoch nichts an der fehlenden Produktionsfreigabe. Die Ankündigung belegt weder eine Konsolenunterstützung noch einen gemessenen Vorteil für Spiele.
Archivhinweis: Der Beitrag beschreibt den Entwicklungsstand vom April 2018. Er ist keine aktuelle Installationsanleitung oder Aussage zur heutigen Verfügbarkeit von AppCode.

