Kotlin でより優れたアプリを作成する
チームが Kotlin を採用する理由
生産性の向上
アプリの品質の向上
デベロッパーの満足度の向上
580 万人を超えるデベロッパーを仲間にする
Kotlin はすでにプロの Android デベロッパーの 60% 以上によって使用されており、上位 1,000 件の Android アプリの 95% には Kotlin コードが含まれています。Google は、さまざまなツールやリソースにわたって Kotlin を強力にサポートしています。実際、Android の開発は Kotlin ファーストで行われています。
また、Google でも Kotlin を積極的に活用しています。70 以上のアプリに Kotlin コードが含まれています。
品質を向上させる
Kotlin では、null ポイント例外(Google Play で発生するクラッシュの最大の原因)のリスクを軽減できます。Google Play の上位 1,000 アプリを確認したところ、Kotlin を使用したアプリはユーザーあたりのクラッシュ数が 20% 少ないことがわかりました。たとえば、Google Home 開発チームの場合、Kotlin 導入後の 1 年間で null ポイント例外によるクラッシュ数が 33% 減少しました。
生産性を向上させる
Kotlin を使用すると、ボイラープレートを省略した簡潔な表現が可能となり、デベロッパーは目的の機能の記述に集中できるため、最終的に作成、保守するコードが少なくなります。Android デベロッパーの 67% が、Kotlin の使用により生産性が向上したと回答しています。
Cash App 開発チームは、Kotlin の使用を開始したことで、多くのビルダーを排除し、記述しなければならないコードの量を削減できました。中には、コードを 25% 削減できたケースもありました。
開発を活性化する
Stack Overflow によると、Kotlin は 2020 年に最も愛されたプログラミング言語の 4 位でした。これは、Android デベロッパー コミュニティにアンケートを行った結果と一致しています。Android デベロッパーは Kotlin に満足していると回答しており、Kotlin の使用に対する満足度は他の言語より 25 ポイント高くなっています。
たとえば、Kotlin を採用してから、Duolingo の内部開発者の満足度が 129 NPS ポイント上昇し、その大きな要因として Kotlin が挙げられました。