☰ Menu

07.10.2026 · Signal Titans Editorial

JetBrains recommande Kotlin Toolchain 0.13 pour les nouveaux projets KMP

JetBrains lance Kotlin Toolchain 0.13, la configuration recommandée pour les nouveaux projets KMP avec prise en charge de SwiftPM et agents IA.

Un grand cadran de contrôle indigo foncé avec des repères dorés lumineux à côté d'un levier argenté élégant sur un fond studio gris ardoise.

JetBrains a officiellement publié Kotlin Toolchain 0.13, désignant ce système de build unifié comme le point de départ recommandé pour la plupart des nouveaux projets Kotlin Multiplatform (KMP). Cette chaîne d'outils offre une interface en ligne de commande unique et une configuration déclarative conçues pour standardiser la configuration de l'environnement, la création de projet, la compilation, les tests et la publication d'artefacts sur les cibles de bureau, mobiles, web et serveur.

Configuration de projet interactive et accueil iOS amélioré

La version 0.13 introduit un flux de création interactif via la nouvelle commande kotlin new, qui reproduit les options proposées par le Kotlin Multiplatform Wizard. La commande kotlin init existante a été mise à jour afin d'utiliser la même logique d'initialisation, tout en générant directement les fichiers du projet dans le répertoire de travail actif de l'utilisateur.

La configuration de l'environnement pour les cibles iOS sur les nouvelles installations a également été simplifiée. La chaîne d'outils fournit désormais des diagnostics détaillés concernant l'acceptation de la licence Xcode et installe automatiquement les moteurs d'exécution et appareils virtuels du simulateur iOS requis lorsqu'ils sont manquants. De plus, l'interface du terminal affiche à présent des barres de progression en temps réel lors du téléchargement de dépendances externes comme les JDK, les composants du SDK Android, les moteurs d'exécution iOS et les compilateurs.

Prise en charge de SwiftPM et mise en cache du compilateur

Kotlin Toolchain 0.13 introduit une intégration directe avec Swift Package Manager (SwiftPM) pour les plateformes d'Apple. Les développeurs peuvent importer des API Objective-C depuis des paquets Swift distants ou locaux grâce à l'espace de noms swiftPMImport. Lors de la publication de bibliothèques multiplateformes, les métadonnées relatives aux dépendances SwiftPM et aux ressources Compose sont incluses aux côtés des artefacts de build, permettant aux projets tiers de résoudre automatiquement les ressources partagées.

Pour optimiser les builds, cette mise à jour ajoute une mise en cache native du compilateur pour Kotlin/Native via le paramètre de configuration settings.kotlin.compileIncrementally. La mise en cache des dépendances natives et l'utilisation de caches par fichier pour les fichiers binaires de débogage permettent au compilateur de ne recompiler que les fichiers modifiés pendant les cycles d'édition, de build et de test.

Intégration IDE et limites du flux de travail

Afin de pouvoir utiliser les fonctionnalités de la version 0.13 au sein d'un IDE, JetBrains précise qu'il convient d'utiliser IntelliJ IDEA 2026.2.3 ou Android Studio Rabbit 1 | 2026.2.1 (ou une version plus récente) équipés du dernier plugin Kotlin Toolchain. La chaîne d'outils installe désormais automatiquement les composants manquants du SDK Android lors de l'importation de projets dans l'IDE, évitant ainsi les échecs de synchronisation dus à des chemins de SDK introuvables.

Cette version propose également des fonctionnalités dédiées au développement basé sur des agents IA, notamment un serveur MCP Hot Reload et des compétences IA installées via le paquet kotlin/kotlin-agent-skills. JetBrains souligne que bien que cette chaîne d'outils soit à présent recommandée pour les nouveaux projets, les trajectoires de migration complètes pour les builds Gradle existants restent en cours de développement le temps de recueillir le retour d'expérience des équipes.

Illustration éditoriale générée par IA ; ce n’est pas une photographie documentaire.

Source: Start Your Next KMP App With Kotlin Toolchain 0.13