Kotlin pour Android¶
Le développement mobile Android est Kotlin-first depuis Google I/O en 2019.
Plus de 50% des développeurs Android professionnels utilisent Kotlin comme leur langage principal, tandis que seulement 30% utilisent Java comme leur langage principal. 70% des développeurs dont le langage principal est Kotlin disent que Kotlin les rend plus productifs.
En utilisant Kotlin pour le développement Android, vous pouvez bénéficier de :
- Moins de code combiné à une plus grande lisibilité. Passez moins de temps à écrire votre code et à essayer de comprendre le code des autres.
- Moins d’erreurs communes. Les applications construites avec Kotlin ont 20% moins de chances de planter en se basant sur les données internes de Google.
- Support de Kotlin dans les bibliothèques Jetpack. Jetpack Compose est la boîte à outils moderne recommandée par Android pour la construction de l’interface utilisateur native en Kotlin. Les extensions KTX ajoutent les fonctionnalités du langage Kotlin, comme les coroutines, les fonctions d’extension, les lambdas et les paramètres nommés aux bibliothèques Android existantes.
- Support pour le développement multiplateforme. Kotlin Multiplatform permet le développement non seulement pour Android, mais aussi pour iOS, le backend, et les applications web. Certaines bibliothèques Jetpack sont déjà multiplateformes. Compose Multiplatform, le cadre d’interface utilisateur déclaratif de JetBrains basé sur Kotlin et Jetpack Compose, rend possible le partage des interfaces utilisateur entre les plates-formes - iOS, Android, desktop et web.
- Langage et environnement matures. Depuis sa création en 2011, Kotlin s’est développé continuellement, non seulement en tant que langage, mais aussi en tant qu’écosystème tout entier avec un outillage robuste. Aujourd’hui, il est intégré de manière transparente dans Android Studio et est activement utilisé par de nombreuses entreprises pour développer des applications Android.
- Interopérabilité avec Java. Vous pouvez utiliser Kotlin en combinaison avec le langage de programmation Java dans vos applications sans avoir à migrer tout votre code vers Kotlin.
- Apprentissage facile. Kotlin est très facile à apprendre, surtout pour les développeurs Java.
- Grande communauté. Kotlin bénéficie d’un grand soutien et de nombreuses contributions de la part de la communauté qui s’étend dans le monde entier. Plus de 95% des mille meilleures applications Android utilisent Kotlin.
De nombreuses startups et entreprises du Fortune 500 ont déjà développé des applications Android en utilisant Kotlin, voir la liste sur le site web de Google pour les développeurs Android.