KotlinConf 2024 : les principales annonces qui vont changer le développement
La conférence annuelle KotlinConf, organisée par JetBrains, s'est achevée à Copenhague, rassemblant des milliers de développeurs du monde entier. Cette année, l'équipe du langage a misé sur la multiplateforme, la performance et l'intégration avec les technologies modernes. Nous avons rassemblé les principales annonces que tout développeur Kotlin devrait déjà noter.
Kotlin Multiplatform passe à un niveau supérieur
L'annonce la plus attendue — le support stable de Kotlin Multiplatform (KMP) pour iOS. Auparavant, la technologie était en version bêta, mais désormais JetBrains garantit la rétrocompatibilité et un support complet. Les principales améliorations :
- Intégration directe avec Xcode — il est désormais possible de compiler du code Kotlin directement dans Xcode sans scripts supplémentaires.
- Accélération de la compilation — la compilation pour iOS est 2 fois plus rapide grâce au nouveau backend.
- Bibliothèques d'encapsulation — des mappings Kotlin officiels sont apparus pour les frameworks iOS populaires (UIKit, CoreData).
Cela signifie que la logique métier commune pour Android et iOS s'écrit désormais en Kotlin sans compromis sur les performances.
K2 Compiler : version stable
Le compilateur K2 tant attendu, construit sur une nouvelle architecture, est enfin sorti de la phase expérimentale. Les changements clés :
- Vitesse de compilation — en moyenne 30 à 40 % plus rapide pour les grands projets.
- Compilation incrémentale améliorée — les recompilations ne prennent désormais que quelques secondes.
- Nouvel analyseur de code — les suggestions de l'IDE sont plus précises et l'autocomplétion plus intelligente.
Pour passer à K2, il suffit de mettre à jour le plugin Kotlin dans IntelliJ IDEA ou Android Studio vers la version 2.0+.
Compose Multiplatform devient universel
JetBrains a annoncé que Compose Multiplatform supporte désormais non seulement Android, iOS et Desktop, mais aussi le Web (via Kotlin/Wasm). Les principales nouveautés :
- Code UI unifié — une seule interface pour toutes les plateformes avec des adaptations minimales.
- Widgets natifs — pour iOS, ajout du support des composants SwiftUI via un pont.
- Performance — le rendu est 20 % plus rapide grâce au nouveau moteur Skia.
C'est particulièrement important pour le développement web : il est désormais possible d'écrire des interfaces en Kotlin, et non en HTML/CSS/JS.
JetBrains AI : assistant intégré pour Kotlin
En complément des nouveautés techniques, JetBrains a présenté un assistant IA intégré pour Kotlin. Il fonctionne directement dans l'IDE et propose :
- Génération automatique de code à partir de commentaires (par exemple, « créer un client REST »).
- Explication des parties complexes du code.
- Refactoring automatique tenant compte des best practices.
L'assistant est disponible en accès anticipé pour les abonnés à JetBrains IDE.
Qu'est-ce que cela signifie pour les développeurs ?
La conférence a montré que Kotlin cesse d'être « un langage uniquement pour Android ». C'est désormais un écosystème complet pour le développement cross-plateforme, où un seul code fonctionne partout — des appareils mobiles aux serveurs et