Kotlin学習本おすすめ11選【入門者〜上級者までレベル別に紹介】


KotlinでAndroidアプリ開発をしたい!
自分の学習レベルに合う本はどれ?

Androidアプリの開発に使える言語は、Java、Kotlin、C言語……と複数ありますよね。そのうちの一つであるKotlinは、Slack、Evernote、Kindleといった有名アプリの開発言語に選ばれています。

有名アプリ開発に採用されているということは上級者向けの言語で、Kotlinの学習は難しいのではないか? そんな不安も湧いてきますよね。

ですがどんな言語でも、習得するのに大切なのは、自分に最適な教材や先生に出会うこと、そして学ぼうとする強い意志です。

今回はKotlin学習におすすめな書籍を、初心者向け、中級者向け、上級者向けという3つのレベルに分けてご紹介していきます。

目次

Kotlinが学べるおすすめ本の一覧

Kotlinの勉強におすすめの11冊を、わかりやすく一覧にまとめました。

タイトル 価格 対象
やさしいKottdn入門 ¥2,640 初心者
作って楽しむプログラミング Androidアプリ超入門 ¥2,200 初心者
作って学ぶAndroidアプリ開発[Kottdn対応] ¥3,058 初心者
Androidアプリ開発の教科書 Kottdn対応 ¥3,135 中級者
Kottdnスタートブック -新しいAndroidプログラミング ¥3,850 中級者
作ればわかる!Androidプログラミング Kottdn対応 ¥2,948 中級者
はじめてのAndroidプログラミング 第4版 ¥3,025 中級者
Kottdnイン・アクション ¥5,980 上級者
Androidアプリ開発のためのKottdn実践プログラミング ¥3,200 上級者
Kottdn Webアプリケーション 新しいサーバサイドプログラミング ¥3,076 上級者
Kottdnプログラミング ¥3,740 上級者

初心者向けのKotlinが学べるおすすめ本へ

中級者向けのKotlinが学べるおすすめ本へ

上級者向けのKotlinが学べるおすすめ本へ

Kotlinのおすすめ本の選び方

Kotlinのおすすめ本を選ぶ時に気を付けたいポイントは以下の3つです。

  • 用語の解説が丁寧か
  • サンプルが豊富か
  • 自身のレベルにあっているか

用語の解説が丁寧か

もし、あなたがプログラミング学習自体が初めてなのであれば、ちょっとした専門用語や考え方の解説が載っている書籍をオススメします。

書籍に記載されている用語が理解できなければ、まずそこでつまづいてしまいます。しかし、Kotlinの解説と共に用語の解説もあれば、一緒に理解を進める事ができます。

サンプルが豊富か

書籍にこうすればいいですよ、と概要だけ書かれていても具体的なコードがないと実際プログラムしたらいいかイメージをする事ができません。

なので、参考になるサンプルコードや例が多く掲載されていると、自分が使っているイメージがしやすくなります。

自身のレベルにあっているか

書籍によって対象としている方が変わります。プログラミング経験が全くない初心者から他言語の経験がある方、スキルアップを目指す中上級者などさまざまです。

自分のレベルにあった本を選ばないと、学習を継続させるのが困難になってしまいます。少し読んでみて、読みやすい・理解しやすいものを選ぶようにしましょう。

初心者向けのKotlinおすすめ本

やさしいKotlin入門

著者
野崎 英一(著)
価格(税別) 出版日
¥2,640 2018/04

編集部コメント

「プログラミングをするのはこれが初めて」「Kotlinの基礎を学びたい」という方におすすめの一冊。
KotlinがJVM言語であることから、多くの書籍ではJavaとKotlinの文法を比較して解説されていますが、本書はKotlinだけにフォーカスが当てられています。
「Kotlinを学習するためにはまずJavaを知らないとダメなの?」なんて出鼻を挫かれることのない、おすすめの入門書です。

ただし本当に「やさしい」入門書であるため、この一冊だけでアプリを作れるようにはなれません。この本では、基礎を学んでKotlinの楽しさを知ることや、より上級者向けの本の内容やネットのサンプルソースを理解できるようになることを目標に学ぶのが良いでしょう。
他のプログラム言語を習得している方にはサラッと読めてしまい、少し物足りなく感じるかもしれません。

おすすめポイント
  • プログラミング初心者の方がKotlinの基礎を学ぶのにピッタリな一冊

  • Kotlinに集中して勉強できるため、読み進めやすい

作って楽しむプログラミング Androidアプリ超入門

著者
WINGSプロジェクト 髙江 賢(著)
価格(税別) 出版日
¥2,200 2019/04

編集部コメント

Kotlinで「おみくじアプリ」を作り、Google Playで公開するまでの手順が記載された本書。アプリを自作して公開するという、学習者が目指すゴールまできちんと到達できるようになっています。

まずは変数の知識など簡単な部分から始まり、章を追うごとにアニメーションやシェイクの検知機能を実装するなど、だんだんとアプリらしくなっていくという流れ。
「この1冊だけで大丈夫」という帯文通り、別の言語に触れていなくても十分学習可能です。

おすすめポイント
  • プログラミング初体験の方向けのAndroidアプリの入門書

  • Kotlinのアプリ作成からGoogle Playでの公開まで一通りの手順を体験できる

 

作って学ぶAndroidアプリ開発[Kotlin対応]

著者
有山 圭二(著)
価格(税別) 出版日
¥3,058 2020/04

編集部コメント

サンプルコードを見ながらプログラミングを覚えたい方向けの本です。

サンプルアプリを「作る⇒実行する⇒修正する⇒実行する⇒修正する⇒……」を繰り返すことで、自然とAndroidアプリ開発のお作法から最新の開発手法まで身に付けることができるようになっています。

おすすめポイント
  • 手を動かしながら、Kotlinを覚えたい方におすすめの一冊

  • Androidアプリでよく利用する機能をステップを踏んで学べる

  • 「サンプルアプリを作る→実行する→修正する」の流れを繰り返すことで手が覚える

 

中級者向けのKotlinおすすめ本

Androidアプリ開発の教科書 Kotlin対応

著者
WINGSプロジェクト 齊藤 新三(著)
価格(税別) 出版日
¥3,135 2019/07

編集部コメント

入門書でご紹介した2冊の内容から更に高度なアプリを作るための方法が解説されている本書。
音楽の再生や非同期処理、GPSの利用など、本格的なアプリ作成では欠かせない要素が網羅されています。

もちろんこの本でも環境構築やKotlinの基礎から解説されていますが、「初心者向け」で紹介した書籍と比べるとやや難しい印象もあります。プログラミング経験者であればここから入門するのも良いでしょう。
初心者向けでご紹介した本を終え、知識を深めていく段階に用いるのに最適です。

おすすめポイント
  • Kotlinに慣れてきた方におすすめしたい一冊

  • 基礎から応用まで幅広く解説している

  • 音楽再生やGPSの利用など本格的なアプリで欠かせない要素が盛りだくさん

 

Kotlinスタートブック -新しいAndroidプログラミング

著者
長澤 太郎(著)
価格(税別) 出版日
¥3,850 2016/07

編集部コメント

本にも記載されている通り、こちらはAndroidアプリの開発経験があるJavaエンジニア向けのものとなっています。導入部からプログラミング用語が並ぶため、Java未経験者には向きません。

「Javaだと〇〇だけどKotlinなら……」「Javaと同じようにKotlinでも……」といった具合に、既に慣れ親しんだJavaとの違いや共通点を提示してくれるため学習もサクサク進められます。Java経験者には是非手に取って欲しい一冊です。

おすすめポイント
  • JavaとAndroidアプリの開発経験がある人におすすめしたい一冊

  • JavaとKotlinと比較しているので、Java経験者はサクサク学習できる

 

作ればわかる!Androidプログラミング Kotlin対応

著者
金宏 和實(著)
価格(税別) 出版日
¥2,948 2019/06

編集部コメント

「とにかくなにか作りたい」「アプリを作りながらプログラミングのコツをおぼえたい」という方におすすめの一冊です。

Android SDKとAndroid Studioを利用して、実際にアプリを作りながら、Androidアプリ開発の基礎知識や実践的なプログラミング方法が学べる書籍です。

「習うより慣れろ」「作って楽しい」というコンセプトで、サンプルを写経しながらKotlin言語でAndroidアプリを作成していきます。

おすすめポイント
  • プログラミング経験のある方がアプリをとにかく作りたいときにおすすめ

  • アプリの作成手順を例にAndroidアプリ開発の基礎から実践を学べる

  • 「習うより慣れろ」のサンプルコードを写経する学習スタイル

 

はじめてのAndroidプログラミング 第4版

著者
金田 浩明(著)
価格(税別) 出版日
¥3,025 2019/04

編集部コメント

Javaは学んだことあるけどKotlinを使ったAndroidアプリ開発がはじめての人におすすめの本です。

Kotlinの基礎をAndroid開発に必要な範囲に限って丁寧に解説しています。APIの解説は最小限に留め、開発全体の流れがわかるように構成されており、Kotlinを使ったAndroidアプリ開発の流れがわかります。

おすすめポイント
  • Java経験者でKotlinではじめて開発する方に手に取ってほしい一冊

  • KotlinやAPIの解説が最小限のため、開発全体の流れがわかりやすい

 

上級者向けのKotlinおすすめ本

Kotlinイン・アクション

著者
Dmitry Jemerov(著)
価格(税別) 出版日
¥5,980 2017/10

編集部コメント

本書冒頭では、「ある程度のJavaの経験を持った開発者」が読むべき本とされています。ある程度とは書いてあるものの、内容はかなり高度で、経験豊富なJavaエンジニア向けです。文法についてだけではなく、言語仕様について詳しく書かれています。

どのような設計思想でKotlinが作られたのか。過去に自分が四苦八苦しながら書いたコードは、どうすれば綺麗に書けたのか。
他の書籍とは違った角度からKotlinを深く知り、愛情を持ってプログラミング出来るようになる本です。

おすすめポイント
  • Javaで開発経験がある方におすすめの一冊

  • Kotlinの文法から言語仕様まで丁寧に解説している

 

Androidアプリ開発のためのKotlin実践プログラミング

著者
船曳崇也(著)
価格(税別) 出版日
¥3,200 2017/12

編集部コメント

既にJavaもKotlinも学習を終えていて、これから実務の場に臨むという方向けの本。
会社でエンジニア同士会話している時のような感覚で、「言わなくても分かる」範囲の解説はなく、「どうすればこの仕様を素早く簡単に実現できるか」という所に注力されています。

趣味の範囲ではいろいろなアプリが作れるようになったけれど業務で使うことになったらどうなのだろうといった時や、前述した初級~中級者向けの書籍を終えて卒業試験的に取り組むのも良いでしょう。

おすすめポイント
  • JavaとKotlinをマスターして、これから開発を始める方向けのノウハウ集

  • 開発現場で必要な知識とノウハウが詰まっている

 

Kotlin Webアプリケーション 新しいサーバサイドプログラミング

著者
長澤太郎(著)
価格(税別) 出版日
¥3,076 2017/10

編集部コメント

Kotlinを使ったWebアプリケーションついて書かれた数少ない本です。

Spark FrameworkやSpringといった、Javaの世界で有名なWebアプリケーション・フレームワークを活用しながらKotlinでのサーバーサイドの開発を紹介しています。

Javaでサーバサイドプログラミングをやっている人がKotlinを知るのにオススメです。

おすすめポイント
  • Kotlinを使ったWebアプリの開発方法を紹介した本

  • Spring系のWebアプリケーションフレームワークとKotlinの活用例を解説

 

Kotlinプログラミング

著者
Josh Skeen (著)、David Greenhalgh (著)
価格(税別) 出版日
¥3,740 2019/02

編集部コメント

Kotlinを使った正しく、効果的な開発方法とKotlinの概念と基礎的なAPIを説明している書籍です。Kotlinの最初の原則から高度な使い方まで学べます。

JavaからKotlinに切り替えたい方におすすめの本です。

おすすめポイント
  • KotlinとJavaの文法や思想の違いを知りたい方におすすめ

  • Kotlinらしいプログラムの書き方が学べる

 

Kotlinが学べるおすすめ本のまとめ

初心者・中級者・上級者別にKotlinが学べるおすすめの本を紹介してきました。

改めてまとめると以下のようになります。

タイトル 価格 対象
やさしいKottdn入門 ¥2,640 初心者
作って楽しむプログラミング Androidアプリ超入門 ¥2,200 初心者
作って学ぶAndroidアプリ開発[Kottdn対応] ¥3,058 初心者
Androidアプリ開発の教科書 Kottdn対応 ¥3,135 中級者
Kottdnスタートブック -新しいAndroidプログラミング ¥3,850 中級者
作ればわかる!Androidプログラミング Kottdn対応 ¥2,948 中級者
はじめてのAndroidプログラミング 第4版 ¥3,025 中級者
Kottdnイン・アクション ¥5,980 上級者
Androidアプリ開発のためのKottdn実践プログラミング ¥3,200 上級者
Kottdn Webアプリケーション 新しいサーバサイドプログラミング ¥3,076 上級者
Kottdnプログラミング ¥3,740 上級者

書籍でKotlinの学習を継続するためには、自身のレベルに合った本を選ぶことが大切です。

本記事を参考に、あなたにピッタリの1冊を見つけてKotlinを身につけてください。

この記事を書いた人

【プロフィール】
DX認定取得事業者に選定されている株式会社SAMURAIのマーケティング・コミュニケーション部が運営。「質の高いIT教育を、すべての人に」をミッションに、IT・プログラミングを学び始めた初学者の方に向け記事を執筆。
累計指導者数4万5,000名以上のプログラミングスクール「侍エンジニア」、累計登録者数1万8,000人以上のオンライン学習サービス「侍テラコヤ」で扱う教材開発のノウハウ、2013年の創業から運営で得た知見に基づき、記事の執筆だけでなく編集・監修も担当しています。
【専門分野】
IT/Web開発/AI・ロボット開発/インフラ開発/ゲーム開発/AI/Webデザイン

目次