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のおすすめ本を選ぶ時に気を付けたいポイントは以下の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を身につけてください。