Googleによって公式にアプリ開発言語として採用されているKotlinは、Androidアプリの開発に欠かせないプログラミング言語です。
日本ではiPhoneなどのiOSが勢力を持っていますが、世界的に見るとAndroidのシェアが非常に高いです。そのため、あなたの知っているAndroidアプリの多くにKotlinが使われていると考えても間違いではありません。
以前はAndroidアプリもJavaで開発されるのが主流でした。しかしJavaには、コードの記述量が多い、バグが発生する、安全性に問題があるなどのデメリットがあったため、それらの問題を解消するためにKotlinが開発されたのです。Javaのデメリットを解消するために開発されただけあって、Kotlinを使うとこれまで以上にAndroidアプリの開発が簡単になりました。
また、Javaとの互換性があるため、Javaで作ったアプリにKotlinで新規機能を追加するという利用法も可能なので現在Androidアプリの上位1,000件のうち8割以上にKotlinのコードが使われています。
Kotlinが用いられたAndroidアプリの具体例をいくつか挙げましょう。
具体的にどんなアプリにKotlinが使われているのかを知ると、この言語でどんなことができるのかのイメージもつかみやすくなります。
たとえば、Yahoo!ニュースアプリ、また、Android版のTwitterやLINE、さらに、トクバイやRettyなどのアプリです。海外では、NetflixやEvernoteのアプリもKotlinが使われています。