Kotlin

Le langage qui a séduit les plus grands

Deux ans après la sortie de ce langage, notons que +50% du top 1000 des apps du Google Play Store utilisaient déjà du code Kotlin. De grandes entreprises aux millions d’utilisateurs comme Pinterest, Trello, Evernote ou Uber ont fait le choix de Kotlin pour leurs applications mobiles.

FAITES ÉVOLUER VOTRE CODE RAPIDEMENT

Java a la réputation d’être un langage compliqué, et assez verbeux. Kotlin l’est beaucoup moins ce qui fait gagner du temps d’écriture aux développeurs.  En moyenne, le nombre de lignes de code en Kotlin est 30% inférieur par rapport à Java. En augmentant la vitesse de développement, vous gagnez la possibilité de sortir plus fréquemment de nouvelles fonctionnalités.

RÉDUISEZ LES BUGS

Kotlin permet d’écrire moins de lignes de code qu’en utilisant d’autres langages (par exemple Java), ce qui réduit le risque de bugs. Notons également, que les tests sont plus faciles à écrire qu’en Java, et que la mise en place de ces tests limite le risque de bugs. Il devient également plus facile d’identifier un bug et de le résoudre. Par exemple, Pinterest a réduit de 40% ses exceptions en migrant son application Android sur Kotlin. 

Attirez les développeurs

Les développeurs spécialistes d’Android sont très friands de ce langage qui grossit vite comme le mentionne le rapport Octoverse de Github. La communauté a grossi de 182% en 2019 (ce qui place la croissance d’utilisation du langage en 4e position). De fait, il vous sera plus facile de recruter des développeurs en interne si votre code est écrit en Kotlin.

MISEZ SUR UN LANGAGE PÉRENNE

Ce langage bénéficie de l’appui de Google, qui oeuvre à faire évoluer et connaître cette technologie. Cela implique également une documentation de bonne qualité, des outils adaptés et des répertoires de code nombreux et robustes.

Rencontrez certains de nos experts

Thomas,
Architecte

Thomas est architecte chez BAM. Il travaille sur Kotlin et expérimente Android Jetpack Compose depuis les premières alpha en 2019.

Il dirige aujourd'hui la modularisation des apps Android grand public chez PSA, sur 5 marques différentes, traduites en 40 langues pour quelques 2 millions d'utilisateurs. La mise en place de la Clean Architecture Android en Kotlin a déjà permis une réduction des coûts de développement de 7%, et ce n'est que le début.

Alix,
Développeur

Avant de rejoindre BAM, Alix était développeuse Android. Elle a ainsi travaillé sur deux applications natives pour Engie. Elle a notamment assuré la transition de Java vers Kotlin de l’une d’entre-elle et a formé les développeurs qui ont pris sa suite à ce nouveau langage.

En rejoignant BAM, elle a développé un package natif de paiement in-app en partenariat avec Tycho.

Tycho,
Architecte

Tycho est architecte et spécialiste des nouvelles technologies chez BAM. Il a vu l'opportunité d'utiliser Kotlin pour faire un code de paiement in App pour React Native. Kotlin lui a permis de créer un code de paiement lisible et maintenable, utilisé en production chez deux clients.

Fort de cette expérience, il forme aujourd'hui d'autres architectes à écrire des bridges pour React Natif en Kotlin.
Rencontrons-nous