Kotlin を利用すると、開発チームはアプリの質を高め、生産性を向上させ、デベロッパーの満足度を上げることができます。詳しくは、プロフェッショナルな Android デベロッパーの 60% 以上が Kotlin を使用する理由をご覧ください。

チームが Kotlin を採用する理由

Kotlin を使用すると、維持するボイラープレート コードが減り、デベロッパーがアイデアの実現に集中できます。
Google Play の上位 1,000 件のアプリのうち、Kotlin を使用するアプリはクラッシュが 20% 少なくなります。
Android デベロッパーが Kotlin を気に入っていることが報告されています。Kotlin を使用する満足度は、他の言語よりも 25 ポイント高くなります。

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 が挙げられました。

Kotlin がチームの成功にどのようにつながるかの詳細

上位 1,000 件の Android アプリの 95% 以上に Kotlin コードが含まれています。Kotlin を使って、アプリをレベルアップする方法について詳細をご覧ください。