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

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

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

Kotlin はすでにプロフェッショナルな Android デベロッパーの 60% 以上に使用されており、Android アプリ上位 1,000 件の 80% に Kotlin のコードが含まれています。Google は、さまざまなツールやリソースにわたって Kotlin を強力にサポートしています。実際、Android の開発は Kotlin ファーストで行われています。

また、Google でも Kotlin を積極的に活用しています。60 を超える Google のアプリに 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 は 4 番目に人気のあるプログラミング言語です。これは、Android デベロッパー コミュニティに対して行ったアンケートの結果と一致します。このアンケートにおいて、Android デベロッパーは Kotlin を使用することで満足度が上がったと回答しており、その満足度は他の言語を 25 ポイント上回りました。たとえば、Duolingo では Kotlin 導入後に内部デベロッパーの満足度が 129 NPS ポイント急上昇しましたが、その主な理由に挙げられたのが Kotlin でした。

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

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