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 が挙げられました。
Kotlin がチームの成功にどのようにつながるかの詳細
Headspace's Android reboot increases monthly active users by 15%
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 reduces lines of code by 20% and improves team morale with Kotlin
SmartNews helps millions of people discover their world everyday by sharing timely news from a diverse set of news sources.
Twitter increases developer productivity and code reliability with Kotlin
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.