その他の Kotlin 関連リソース

このページは、Kotlin の学習と効率的な利用に役立つリソースをまとめています。Kotlin を初めて使用する場合は、以下のリソースを確認することをおすすめします。

ドキュメント

Kotlin 言語

Android 上の Kotlin

サンプル

  • Sunflower: Kotlin と Jetpack を使った Android での開発のおすすめの方法を例示するエンドツーエンドのサンプルアプリ。
  • Google I/O Android アプリ: Google I/O アプリの 2018 年版が Kotlin で完全に書き換えられ、エンドツーエンドの Kotlin サンプルアプリの好例として提供されています。
  • Kotlin サンプル: Kotlin で記述された Android コードサンプルのコレクション。

コードラボ

  • Kotlin へのリファクタリング: コードを Java から Kotlin にリファクタリングする方法と Kotlin での慣例を紹介します。
  • Android Kotlin の基礎: Kotlin を使って Android アプリを開発するための基本を学ぶ、コードラボをベースとしたコース。
  • ページング: ページング ライブラリ コンポーネントを統合して、ユーザーのスクロール中にリスト項目を読み込む方法を紹介します。
  • Room とビュー: Android アーキテクチャ コンポーネントを使用するアプリの作成方法を紹介します。
  • コルーチン: Kotlin コルーチンを使用する方法(コールバックの必要性を減らすことでコードを簡略化するバックグラウンド スレッドの管理方法)を紹介します。

動画

  • Udacity コース: 「Developing Android Apps with Kotlin」。業界で認められたツールとライブラリを使って Kotlin プログラミング言語で Android アプリを設計および開発する方法を紹介します。
  • Udacity コース: 「Kotlin Bootcamp for Programmers」。Google 社の Kotlin エキスパートが Kotlin プログラミング言語の要点を説明します。Java などのオブジェクト指向言語の使用経験を持つプログラマー向けのコースです。
  • YouTube: 「Kotlin on Android」を検索すると、質の高いさまざまな技術的説明を視聴できます。
  • O'Reilly コース: 「Introduction to Kotlin Programming」は、JetBrains 社のデベロッパーである Hadi Hariri 氏による 8 時間の Kotlin コースです。サブスクリプション登録が必要ですが、10 日間無料でお試しいただけます。
  • Treehouse コース: 「Kotlin for Java Developers」では、Android に重点を置いて Kotlin について学習します。サブスクリプション登録が必要ですが、7 日間無料でお試しいただけます。
  • Udemy コース: 「Kotlin for Beginners」では、Kotlin をゼロから学びます。サブスクリプション登録が必要ですが、新入生割引を利用できます。

書籍

Kotlin のサイトには、さらに多くの書籍が紹介されています。

ソーシャル チャンネル

  • @kotlin: Kotlin の公式 Twitter アカウント。
  • Kotlin コミュニティ: kotlinlang.org のオフライン イベントとグループのリスト。
  • Kotlin Slack: Kotlin ユーザーのための Slack チャット コミュニティ。
  • Talking Kotlin: Kotlin などに関する月 2 回のポッドキャスト。