学習ロードマップ

Kotlin モダン開発

Kotlin 言語の基礎から Android Studio での実装、最新の推奨アーキテクチャまでを 5 冊で段階的に積み上げる。

やさしいKotlin入門 作って楽しむプログラミング Androidアプリ超入門 改訂新版 : Android Studio 2020.3.1 & Kotlin 1.5で学ぶはじめてのスマホアプリ作成 TECHNICAL MASTER はじめてのAndroidアプリ開発 Kotlin編 基礎&応用力をしっかり育成!Androidアプリ開発の教科書 第3版 Kotlin対応 なんちゃって開発者にならないための実践ハンズオン 作って学ぶAndroidアプリ開発[Kotlin対応]
SCROLL TO BEGIN

このロードマップが扱うもの

- Java Kotlin / - Android 1 Jetpack - Kotlin Android ( / CLI)使

このロードマップの全体像

対象読者

  • Java 経験はあるが Kotlin を一度も書いたことがないサーバー / モバイル開発者
  • Android アプリを 1 本動かしたことはあるが、Jetpack や推奨アーキテクチャに追従できていない中級者
  • Kotlin を Android 以外(サーバー / CLI)でも使う想定で、言語仕様から体系的に入り直したいエンジニア

5 冊で到達する状態

  • null 安全 / データクラス / スコープ関数 / 拡張関数など Kotlin 固有の語彙を選択的に使える
  • Android Studio の新プロジェクト作成から実機デプロイまでを、詰まらず一人で通せる
  • Activity / Fragment / Intent / RecyclerView / SQLite など基本 SDK を仕様ベースで説明できる
  • ViewModel / LiveData / Navigation / Room など Google 推奨コンポーネントの役割を区別できる
  • 公式ドキュメントを主食にして、書籍に載っていない機能も自力で読み解ける土台を持つ

進め方のヒント

  • 1 冊目は Android を起動せず、言語機能だけを手元で動かして Kotlin の肌感を掴む
  • 2 冊目と 3 冊目は一部題材が重なる。未習のレイアウト / SDK を埋める差分読みで十分
  • 4 冊目以降は写経ではなく、既存サンプルを Google 推奨構成にリファクタする練習に切り替える

ロードマップ

5 つのステップで読み進める

  1. 01
    ステップ 01 言語機能だけで Kotlin の肌感を作る
    やさしいKotlin入門
  2. 02
    ステップ 02 最短で画面を出す初めての Android
    作って楽しむプログラミング Androidアプリ超入門 改訂新版 : Android Studio 2020.3.1 & Kotlin 1.5で学ぶはじめてのスマホアプリ作成
  3. 03
    ステップ 03 Intent と SQLite まで一気通貫
    TECHNICAL MASTER はじめてのAndroidアプリ開発 Kotlin編
  4. 04
    ステップ 04 ハンズオンで基礎から応用へ橋渡し
    基礎&応用力をしっかり育成!Androidアプリ開発の教科書 第3版 Kotlin対応 なんちゃって開発者にならないための実践ハンズオン
  5. 05
    ステップ 05 Google 推奨の最新アーキに合流
    作って学ぶAndroidアプリ開発[Kotlin対応]

第 1 章

言語機能だけで Kotlin の肌感を作る

  1. 言語機能だけで Kotlin の肌感を作る

    Android を後回しにして、変数・関数・クラス・null 安全など Kotlin 単体の文法を通す 1 冊目。語彙を揃える起点に据える。

    やさしいKotlin入門
    この章の 1 冊 やさしいKotlin入門

    Kotlinの文法体系をゼロから45章で段階的に習得する

    この本で身につくこと
    • 変数・データ型・制御フロー・コレクションなどKotlinの基礎構文を体系的に理解できる
    • null安全の仕組み(null許容型・スマートキャスト・!!演算子)を原理から説明できる
    • クラス・継承・インターフェース・抽象クラスなどオブジェクト指向の基本概念をKotlinで実装できる
    • ラムダ式・クロージャ・高階関数・ジェネリクスなど関数型スタイルの基礎を理解できる

    想定読者: プログラミング未経験者、またはJavaを知らずにKotlinを学び始めたい入門者

    本の詳細を見る →
  2. 最短で画面を出す初めての Android

    開発環境構築と画面起動までを最小ステップで体験する導入書。Android Studio に慣れ、2 冊目以降の前提環境を作る役割。

    作って楽しむプログラミング Androidアプリ超入門 改訂新版 : Android Studio 2020.3.1 & Kotlin 1.5で学ぶはじめてのスマホアプリ作成
    この章の 1 冊 作って楽しむプログラミング Androidアプリ超入門 改訂新版 : Android Studio 2020.3.1 & Kotlin 1.5で学ぶはじめてのスマホアプリ作成

    Kotlin と Android Studio でおみくじアプリを一から完成させる

    この本で身につくこと
    • Android Studio 2020.3.1 の環境構築から実機・エミュレーターでの動作確認までの手順を習得する
    • Kotlin 1.5 の基本構文(変数・条件分岐・関数)をアプリのコンテキストで理解する
    • XML レイアウトで画面を設計し、ボタンやテキストなどの UI 部品を配置できる
    • スマートフォンのセンサー(加速度センサー)をアプリから呼び出してインタラクションを実装する

    想定読者: プログラミング未経験からAndroidアプリ開発に踏み出したい人。PCスクールや独学の最初の一冊として手順書代わりに使いたい学習者。

    本の詳細を見る →
  3. Intent と SQLite まで一気通貫

    ウィジェット・Intent・DB・センサー / GPS など基本 SDK を網羅する教科書。Android アプリの骨格をここで体系化する。

    TECHNICAL MASTER はじめてのAndroidアプリ開発 Kotlin編
    この章の 1 冊 TECHNICAL MASTER はじめてのAndroidアプリ開発 Kotlin編

    Kotlin基礎を終えた人がAndroidアプリ開発の全工程を習得する

    この本で身につくこと
    • Android Studio を使った開発環境の構築手順と基本操作
    • View・Widget・Layout を組み合わせた UI 画面の構成方法
    • Intent を使った画面遷移・Activity 間のデータ受け渡し
    • SQLite データベースを利用したデータの永続化と CRUD 操作

    想定読者: Kotlinの基礎文法は理解済みで、初めてのAndroidアプリ開発に取り組もうとしている人。開発環境構築から Google Play 公開まで体系的に学びたい独学者・学生・新卒エンジニア。

    本の詳細を見る →
  4. ハンズオンで基礎から応用へ橋渡し

    より最新環境でサンプルを作りながら応用領域へ進む実践書。3 冊目で得た基礎に応用パターンを重ね厚みを出す位置付け。

    基礎&応用力をしっかり育成!Androidアプリ開発の教科書 第3版 Kotlin対応 なんちゃって開発者にならないための実践ハンズオン
    この章の 1 冊 基礎&応用力をしっかり育成!Androidアプリ開発の教科書 第3版 Kotlin対応 なんちゃって開発者にならないための実践ハンズオン

    Kotlinで基礎から応用まで体系的にAndroidアプリ開発を習得する

    この本で身につくこと
    • Android Studioの最新環境セットアップからビルド・実行までの基本手順
    • View・Activity・Fragment・Intentを組み合わせた画面構成と画面遷移の実装
    • ListViewやDialogを用いたUIコンポーネント操作とイベントリスナーの設計
    • SQLiteを用いたデータベース接続と非同期処理・Web API連携の実装パターン

    想定読者: KotlinはひととおりわかるがAndroid開発の経験がない、またはJava時代の知識を最新Kotlin/Android Studioベースに更新したいエンジニア

    本の詳細を見る →
  5. Google 推奨の最新アーキに合流

    ViewModel / Navigation / Room などモダン構成でサンプルを作り直す到達点。公式推奨に追従する実務水準へ引き上げる。

    作って学ぶAndroidアプリ開発[Kotlin対応]
    この章の 1 冊 作って学ぶAndroidアプリ開発[Kotlin対応]

    Mastodonアプリ開発を通じてKotlinとMVVMの実践パターンを習得する

    この本で身につくこと
    • MVVM + LiveData + Repository パターンを用いてAndroidアプリのアーキテクチャを設計・実装できる
    • Kotlin Coroutines を使ったRetrofit + JSON非同期APIアクセスを実装しUIスレッドのブロッキングを防げる
    • OAuth 2.0 の認可コードフロー(外部ブラウザ経由でのアクセストークン取得)を実装できる
    • RecyclerView を使った無限スクロール・プルリフレッシュ・画像読み込みをゼロから実装できる

    想定読者: プログラミングの基礎はあり、初めてAndroidアプリ開発に取り組むホビーユーザーや、Googleが推奨するモダンなAndroid開発手法をキャッチアップしたいエンジニア

    本の詳細を見る →