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 がチームの成功にどのようにつながるかの詳細

In order to launch new features on their Android app, Headspace spent 8 months refactoring their architecture and rewriting in Kotlin. Learn how this reboot helped their business grow.

SmartNews helps millions of people discover their world everyday by sharing timely news from a diverse set of news sources.

Twitter is one of the most widely used social media platforms where users can see what’s happening in the world at any given moment.

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