Écrivez de meilleures applications Android plus rapidement avec Kotlin. Kotlin est un langage de programmation moderne à typage statique utilisé par plus de 60 % des développeurs Android professionnels, qui permet d'améliorer la productivité, la satisfaction des développeurs et la sécurité du code.
Les fonctionnalités modernes du langage de Kotlin vous aident à vous concentrer sur l'expression de vos idées et à écrire moins de code récurrent.
En intégrant la possibilité de valeur nulle dans son système de typage, Kotlin vous aide à éviter les NullPointerExceptions. La probabilité qu'une application Android écrite en Kotlin plante est réduite de 20 %.
Le kit d'interface utilisateur moderne d'Android est basé sur Kotlin, ce qui vous permet de créer rapidement des UI grâce à des API puissantes et intuitives.
Les coroutines Kotlin simplifient la programmation asynchrone et permettent d'effectuer de manière facile et efficace des tâches courantes telles que les appels réseau et les mises à jour de bases de données.

Premiers pas

se mettre en route
Consultez nos guides pour débutants et apprenez à créer des applications Android avec Kotlin et Jetpack Compose.
se mettre en route
Si vous connaissez déjà Java, nos guides d'interopérabilité et notre documentation peuvent vous aider à démarrer.
se mettre en route
Si vous connaissez déjà Kotlin, consultez notre documentation avancée pour améliorer vos compétences.
se mettre en route
Découvrez comment écrire en Kotlin peut booster la productivité de votre équipe, améliorer la qualité des applications et accroître la satisfaction des développeurs.

Sélection de cours

Sélection
La Formation Kotlin pour les programmeurs vous permettra d'apprendre les bases de Kotlin en créant de petits programmes dans IntelliJ IDEA.
Sélection
Découvrez comment utiliser LiveData avec les coroutines Kotlin et Kotlin Flow.

Optimisé pour Kotlin

Kotlin est entièrement pris en charge pour le développement Android et dispose d'outils et de ressources qui vous aideront à réussir.
Android Studio offre une compatibilité haut de gamme avec Kotlin. Il est même doté d'outils intégrés pour vous aider à convertir le code Java en Kotlin. Et pendant que vous apprenez le Kotlin, vous pouvez utiliser l'outil Show Kotlin Bytecode pour voir le code équivalent en Java.
Android KTX s'appuie sur les fonctionnalités du langage Kotlin pour rendre le développement Android en Kotlin plus concis, plus agréable et plus idiomatique.
À partir d'Android 9 (niveau d'API 28), le SDK Android contient des annotations de possibilité de valeur nulle pour éviter les NullPointerExceptions. La documentation de référence de l'API est également disponible en Kotlin.
Découvrez une sélection de ressources dans différents formats pour vous familiariser rapidement avec Kotlin.

À quoi ressemble le code Kotlin ?

Les types Nullable et NonNull contribuent à réduire le nombre de NullPointerExceptions, les lambdas peuvent être utilisés pour du code concis de gestion des événements, les expressions de modèle peuvent être utilisées dans des chaînes pour éviter la concaténation et les points-virgules sont facultatifs.
De nombreuses applications ont déjà été créées avec Kotlin, qu'elles proviennent de start-up dynamiques ou d'entreprises du classement Fortune 500. Découvrez comment Kotlin a aidé leurs équipes à gagner en productivité et à créer des applications de meilleure qualité.
Témoignage de développeur

Kotlin a aidé Zomato à considérablement réduire le nombre de lignes de code de son application et à y détecter des défauts importants lors de la compilation.

Dans cette vidéo, Rahul Ganjoo, vice-président de Zomato en charge de la gestion des produits, et Prateek Sharma, développeur Android, expliquent comment l'entreprise a commencé à adopter Kotlin et en est arrivée à l'utiliser désormais pour toutes les nouvelles fonctionnalités.

Sélection
Kotlin est un projet Open Source disponible sans frais sous la licence Apache 2.0. Le code du projet est développé de manière ouverte sur GitHub principalement par l'équipe de JetBrains, avec des contributions de Google et d'autres. En choisissant Kotlin, nous réaffirmons notre engagement en faveur d'un écosystème de développeurs ouvert pour faire croître la plate-forme Android, et nous sommes impatients de voir ce langage évoluer.

Sélection de ressources

Découvrez les dernières API et bonnes pratiques avec les ateliers de programmation Android en Kotlin.
Articles techniques sur Kotlin, écrits par l'équipe Android
Si vous n'avez aucune expérience en programmation, découvrez les principes de base du langage Kotlin et apprenez à créer des applications Android simples.

Documentation sur le langage Kotlin

Essayez d'utiliser Kotlin directement depuis votre navigateur Web.
Commencez à apprendre le Kotlin depuis le site de référence officiel.