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の文法が説明されています。
この本を読めば、androidのアプリが作れるというものではありませんが、Kotlinの勉強用には良いです。

引用元:楽天ブックス商品レビュー https://books.rakuten.co.jp/rb/15464853/?s-id=pdt_overview_stext#19122970

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

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

編集部コメント

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

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

読者レビュー

良かった点
プログラミングが初めての人でもできるくらいスクリーンショットと共に詳細な手順が記載してある。(Enterを押して改行レベルまで記載
Kotlinで説明してあり、文法も基礎から説明している。
他プログラミング経験者であっても手順が詳細なのでAndroidStudioの使い方がわかり、Android初学者にも優しい。
章ごとに従って、おみくじアプリを作る流れなので、実際に進めていくと楽しい。
Androidの基礎の説明もありつつ、画面遷移やライフサイクルのことも言及し、リリースのやり方も丁寧に書いてある。

改善点
プログラミング完全初心者にとっては、アプリの最終的な動きとして入れたかったとしてもちょっとアニメーションは難しかったかなと思いました。
とりあえず、書いてある通りには作れるけれど、理解度を試す問題みたいなのが章末にあるとよかったかなと思いました(チェックポイントはありましたが

引用元:無限大な夢のあと -【書評】作って楽しむプログラミング Androidアプリ超入門( @yyamada ) http://dke-msy-node.hatenablog.com/entry/2019/07/22/022834

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

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

編集部コメント

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

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

読者レビュー

KotlinでのAndroidアプリ開発に必要な事柄を1つ1つ丁寧に解説されています。
DataBinding, LiveData, ViewModel, RecyclerViewのページングによるデータ追加と更新など
Androidアプリ開発でよく利用することが順を追って学べる良書です。
順を追うごとにサンプルも用意されているので、初心者でも無理なく学べると思われます。

本書内でサンプルコードの間違いが結構ありますが、
サンプルコードでは正しいのでサンプルを見ながら読み進めることをお勧めします。

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

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

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

編集部コメント

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

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

読者レビュー

まず自分のスキルとして、Androidアプリの開発経験なし、Kotlinも経験なし、Javaについては理解しているし開発経験もあります。

全体的によくまとまっていて分かりやすかったです。
一通りよく使いそうな機能は網羅されている印象。
誤字脱字もほとんど見受けられません。

引用元:人生のおつまみ - 基礎&応用力をしっかり育成!Androidアプリ開発の教科書Kotlin対応レビュー http://chinpu-nari.blogspot.com/2019/08/androidkotlin.html

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

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

編集部コメント

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

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

読者レビュー

Java をある程度できる人にとって、手っ取り早く Kotlin で読み書きできるようになれる入門書だと思いました。 第II部は特によかったです。

引用元:Y.A.M の 雑記帳 - Kotlin スタートブックを読みました。http://y-anz-m.blogspot.com/2017/07/kotlin.html

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

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

編集部コメント

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

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

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

読者レビュー

プログラミングの知識は全くない状態から始めました。まだ読み終わってはいませんが、使いやすく気に入っています。サンプルアプリが10個作れることに惹かれて購入しました。

本文はオールカラーでスクリーンショットが多く掲載されているのでわかりやすいです。とりあえず何か作りたい人におすすめ。

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

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

編集部コメント

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

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

読者レビュー

本のタイトルに「はじめての」と付いていると「初心者向け」と思う人多いと思いますが、こちらの本は「プログラム、SDK、経験してるけどAndroidのプログラムは初めて」という方向けです。

内容は図による解説が多いのでわかりやすいです。「Column」(コラム)に書かれている内容が面白く「ああーそうなんだ」と思うこともありました。

開発環境のインストールは常駐ソフトとの相性があるようで正常にインストールされてもエラーが発生したりと私の場合苦労しました。なのでできる限り、クリーンインストール後に環境を構築すると良いでしょう。

この本1冊だけで実用的なアプリの開発は難しいですが、図解付きで取っつき易い構成です。

本格的なアプリを開発するにはAPIのライブラリ解説の専門書も用意すると良いでしょう。(この本より高価で分厚いですが)

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

Kotlinイン・アクション

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

編集部コメント

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

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

読者レビュー

新しい言語、モダンな言語仕様に触れたい人。RubyやJSなど他の言語のエンジニアはKotlinの言語仕様や思想を楽しく読めるのではと思う。そして多分、Kotlinのファンになってしまうかもしれない。

引用元:みんからきりまで - Kotlin in Action読んだ。Kotlin入門の一歩先へ進めるKotlinエンジニア必読の一冊になると思う https://kirimin.hatenablog.com/entry/2017/11/16/102535

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

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

編集部コメント

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

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

読者レビュー

無し

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

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

編集部コメント

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

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

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

読者レビュー

Kotlin + SpringフレームワークでのWebアプリ開発について広く浅く書かれた本です。

本格的なWebアプリ開発をするには(DBやフロント開発やインフラ等々の他の部分の基本的な技術知識があっても)本書で得られる知識だけでは足りません。

2017年にKotlinがAndroidの公式開発言語となって火が着いてすぐで、サーバサイド用Kotlinとしてはまだまだ情報が揃っていないこのタイミングだからこそ意味のある本。

Kotlinプログラミング

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

編集部コメント

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

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

読者レビュー

購入をおすすめできる人: Javaをある程度知っている人。Kotlinの文法だけでなく、Javaとの記述の違い、発想の違いを知りたい人。おすすめできない人: 全くのプログラミング初心者。Android アプリを書いてみたい、という人。

まず注意しなければならないのは、プログラミングの初心者向きではないということです。初心者目線を意識したと思われる記述が時折見られるにも関わらず、実態としては「これはJavaを知らない人はついて来れないのでは?」と思う記述がままあります。また、内容はかなり網羅的で、全くプログラミングを知らない人は息切れしてしまうでしょう。

しかし、ある程度Javaを知っている(と言っても初中級レベルの趣味プログラマの)私はとても面白く読み進めています。というのも本書は、まず冗長な書き下しを経て、「これはこのように簡潔に書き換えられる」と修正する、というステップを踏むからです。これら修正が実にKotlin独特のもので、この言語らしい書き方とは何か、を沢山学ぶことができるようになっています。

Kotlinが備える、それら文法的アイディアの一つ一つが面白いのもさることながら、本書はこの構成を経る事でその面白さをよく伝えてくれていると思います。先ほど書いた網羅的という側面も、ある程度プログラミングを知っている人にはステップアップの意味合いでプラスでしょう。

なお、Kotlinといえば Android、というイメージがありますが、この本はAndroidアプリ作成は最後に少し出てくるのみです。アプリを作ってみたい、という方にはもっと良い選択肢があると思います。

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を身につけてください。

LINEで送る
Pocket

「プログラミング、右も左もわからない…」という方にオススメ

当プログラミングスクール「侍エンジニア塾」では、これまで6000人以上のエンジニアを輩出してきました。

その経験を通してプログラミング学習に成功する人は、「目的目標が明確でそれに合わせた学習プランがあること」「常に相談できる人がそばにいること」「自己解決能力が身につくこと」この3つが根付いている傾向を発見しました。

侍エンジニア塾は上記3つの成功ポイントを満たすようなサービス設計に磨きをかけております。

cta_under_bnr

「自分のスタイルや目的に合わせて学習を進めたいな」とお考えの方は、ぜひチェックしてみてください。

書いた人

侍ブログ編集部

侍ブログ編集部

侍エンジニア塾は「人生を変えるプログラミング学習」をコンセンプトに、過去多くのフリーランスエンジニアを輩出したプログラミングスクールです。プログラミングに役立つ情報や有用な情報を発信していきます。
サービスページはこちら
ツイッターはこちら
フェイスブックはこちら

おすすめコンテンツ

あなたにぴったりなプログラミング学習プランを無料で診断!

プログラミング学習やキャリアのお悩み、お気軽にご相談ください。