Kotlin Toolchain update announced

En juin 2026, JetBrains a annoncé que le Kotlin Toolchain avait officiellement changé de nom pour devenir Amper, et qu'il était publié en version alpha 0.11. Cette version introduisait la possibilité de publier des bibliothèques JVM, de nouvelles API de développement de plugins et plusieurs améliorations de l'expérience développeur. Dès la version 0.13, JetBrains recommande désormais le Kotlin Toolchain pour la plupart des nouveaux projets Kotlin Multiplatform (KMP).

Simplifying multiplatform development

Démarrer avec Kotlin Multiplatform implique souvent de travailler sur des plateformes peu familières. Les développeurs Android peuvent découvrir iOS pour la première fois, tandis que d'autres équipes étendent leurs applications au web ou au bureau. Chaque plateforme possède ses propres outils et exigences de configuration. Le Kotlin Toolchain change la donne en proposant un point d'entrée unique en ligne de commande (CLI) pour configurer l'environnement, créer, compiler, tester et publier des applications et des bibliothèques KMP.

Enhancements and AI integration

Les versions récentes du Kotlin Toolchain ont affiné l'expérience en ligne de commande et dans l'éditeur, ajouté la prise en charge du web et de CInterop, et intégré de nombreuses améliorations issues des retours des utilisateurs. JetBrains a conçu l'outil pour qu'il soit fiable et facile à utiliser, et ses fonctionnalités, comme la configuration automatique de l'environnement et les messages d'erreur clairs, forment une base idéale pour les agents d'IA. Un serveur MCP doté du rechargement à chaud et de compétences dédiées aux agents d'IA a été introduit, et ces compétences peuvent désormais être installées à l'aide de la commande : npx skills add kotlin/kotlin-agent-skills.

New features in version 0.13

La version 0.13 introduit la commande kotlin new, qui propose un processus de configuration interactif similaire à l'assistant Kotlin Multiplatform. La commande kotlin init reste disponible, mais génère désormais les fichiers du projet directement dans le répertoire courant. Avec kotlin new, les utilisateurs sont invités à choisir le type d'application et les plateformes cibles, ce qui rend la configuration plus intuitive.

Improved iOS and Android support

La configuration des applications iOS sur une machine vierge est désormais plus fluide, grâce à de meilleurs diagnostics d'installation de Xcode et au téléchargement automatique des environnements d'exécution des simulateurs iOS. Le Kotlin Toolchain affiche également des barres de progression détaillées dans la CLI lors du téléchargement des outils requis, comme les JDK et les compilateurs. Pour Android, l'outil provisionne désormais automatiquement les composants SDK manquants lors de l'importation d'un projet dans un éditeur, ce qui réduit les erreurs de configuration.

Enhanced library publishing and performance

Le Kotlin Toolchain prend désormais en charge les dépendances Swift Package Manager (SwiftPM) pour les plateformes Apple, ce qui permet aux modules d'importer des API Objective-C depuis du code Swift ou Objective-C. Il améliore également la publication des bibliothèques multiplateformes en incluant les métadonnées de Compose Resources et les dépendances SwiftPM avec les artefacts compilés. Les performances ont été améliorées grâce à la mise en cache des recompilations Kotlin/Native, ce qui réduit les temps de compilation des applications natives et des tests.

Future roadmap for Kotlin Toolchain

JetBrains prévoit d'intégrer le Kotlin Toolchain au gestionnaire de paquets Homebrew avec brew install kotlin, de rendre les compétences d'IA plus accessibles et de prendre en charge Swift Export une fois qu'il sera stable. À court terme, l'équipe se concentrera sur la collecte des retours des nouveaux utilisateurs et sur la résolution des lacunes, notamment celles liées aux projets Gradle existants, avant de recommander les migrations vers le nouvel outil.