Pourquoi Kotlin n'est pas qu'un simple langage, mais tout un écosystème
Kotlin a fait une entrée fracassante dans le monde du développement et est passé en quelques années d'« un langage JVM de plus » à un outil puissant utilisé du backend (Spring Boot) aux applications mobiles (Android) et même au frontend (Kotlin/JS). Mais derrière le succès de tout langage se cache une communauté. Sans développeurs actifs, conférences, blogs et projets open-source, même la syntaxe la plus élégante reste à prendre la poussière.
Dans cet article, nous allons voir où vit la communauté Kotlin, à quelles conférences il faut assister (ou regarder en ligne), quels blogs lire pour rester à la pointe, et quelles ressources aideront les débutants à ne pas se noyer dans un océan d'informations. Et surtout, je vais montrer des exemples de code réels que vous pouvez appliquer immédiatement.
Les principales conférences Kotlin : de KotlinConf aux meetups locaux
KotlinConf — la conférence phare
KotlinConf est l'événement annuel organisé par JetBrains. On y annonce les nouvelles fonctionnalités du langage, on présente des cas concrets de grandes entreprises (Google, Pinterest, Uber) et on organise des ateliers. Si vous voulez savoir où va Kotlin dans un an, c'est l'endroit idéal.
Exemple de présentation : « Kotlin Multiplatform — comment écrire un seul code pour iOS, Android et le backend ». Après cette présentation, vous comprendrez comment utiliser expect/actual pour les dépendances de plateforme :
// Code commun (commonMain)expect fun getPlatformName(): String
// Android (androidMain)actual fun getPlatformName(): String = "Android"
// iOS (iosMain)actual fun getPlatformName(): String = "iOS"Lors de KotlinConf 2023, par exemple, on a montré comment utiliser KMP (Kotlin Multiplatform) pour partager la logique entre plateformes, en conservant 90% du code en commun. Cela fait vraiment gagner des heures de développement.
Droidcon — pour les développeurs Android
Bien que Droidcon soit dédié à Android, Kotlin y occupe 70% des présentations. Les conférences ont lieu dans le monde entier : Londres, Berlin, San Francisco, Moscou (jusqu'en 2022) et en ligne. Vous y apprendrez tout sur Compose, les coroutines et l'architecture.
Exemple tiré d'une présentation sur les coroutines :
suspend fun fetchUserData(): User { return withContext(Dispatchers.IO) { api.getUser() // ne bloque pas le thread principal }}Conseil : cherchez les enregistrements de Droidcon sur YouTube — les meilleures présentations des 5 dernières années y sont disponibles gratuitement.
Meetups locaux et Kotlin User Groups
Pas besoin de voyager à l'autre bout du monde. Presque chaque grande ville a un Kotlin User Group (KUG). Par exemple :
- Moscow Kotlin User Group — des rencontres régulières avec pizza et présentations.
- SPb Kotlin Community — des meetups à Saint-Pétersbourg.
- Kotlin Ukraine — des rencontres en ligne avec des intervenants de talent.
Lors des meetups, vous pouvez poser des questions en direct et trouver un mentor. Les organisateurs publient souvent les enregistrements sur YouTube — abonnez-vous !
Blogs et podcasts : où lire et écouter sur Kotlin
Le blog officiel de JetBrains
La source la plus fiable est le Kotlin Blog sur le site de JetBrains. On y trouve les annonces des nouvelles versions (1.9, 2.0), des articles détaillés sur le K2 Compiler et des conseils de migration. Abonnez-vous au RSS pour ne rien manquer.
Exemple d'article utile : « What's New in Kotlin 2.0 » — il explique comment le nouveau compilateur accélère la compilation par 2.
Kotlin Weekly — le digest pour les occupés
Kotlin Weekly est une newsletter hebdomadaire qui rassemble les meilleurs articles, bibliothèques et actualités. Abonnez-vous sur kotlinweekly.net. Chaque numéro contient 5 à 7 liens qui valent vraiment la peine d'être lus.
Par exemple, dans un des numéros, il y avait un article sur kotlinx.serialization avec cet exemple :
@Serializabledata c