アプリ開発と Kotlin の基礎を同時に学べる講座です
こんな方におススメ
- とにかく Android アプリを開発してみたい!
- Android 開発に興味があるけれど、何から始めれば良いかわからない
- プログラミングに挫折したことがある...
Android 開発のための Kotlin 入門講座へようこそ!
今まで Android 開発というと Java 言語が中心でしたが、2019 年に Google が「これからは Kotlin ファースト」と発表してから流れが変わってきています。
Kotlin は「コードが簡潔でエラーを減らすことができるプログラミング言語」と言われていて、初心者の方も挑戦しやすい言語です。
この講座では「シンプルで効率よく、さらにアプリ開発もできるようになること」をテーマに Kotlin と Android 開発の基礎を紹介していきます。
講座の内容
この講座は、プログラミング未経験の方でも「Kotlin の基礎を学びながら Android Studio でアプリを開発をしてみよう!」という講座になっています。
講座は大きく4ステージに分かれていて「Kotlin の文法を学ぶ → アプリを開発する」を繰り返しながら、合計3つのアプリを開発していきます。
ステージ0
ステージ0では開発環境を準備します。
- Android Studio のインストール
- 初期設定
- エミュレータの作成
- プロジェクトの作成
- Android Studio の使い方と Activity について
ステージ1
ステージ1はクラス・関数・変数について学んでいきます。
- クラスと関数
- Hello World を書き換える
- 変数と型
ステージ1:課題アプリ
ステージ1の課題アプリでは「アプリ画面を切り替える方法」を紹介します。
とてもシンプルなアプリですが
- 新しいアクティビティの作成方法
- レイアウトの種類
- ビューの書き方
- 属性と値について
- アクティビティ間の移動方法
- ボタンのクリックイベント
などアプリ開発の基礎にたくさん触れていきます。
ステージ2
ステージ2では、プログラミングで大切な「もし~なら」というコードを紹介していきます。
- 四則演算
- 比較
- if 文 / if - else 文 / if - else if 文
- when 文
- Log の使い方
ステージ2:課題アプリ
ステージ2の課題アプリでは、「三角形と四角形の面積計算アプリ」を開発します。
シンプルなアプリですが
- if と when の具体的な使い方
- 関数の作り方
- ボタンのクリックイベント
- ユーザーが入力した値の受け取り方
- ViewBinding の使い方
など幅広く使えるコードを紹介します。
ステージ3
ステージ3ではデータを管理するときに便利な「配列とループ」の使い方を紹介します。
- 基本的なリスト
- リストのデメリット
- MutableList の使い方
- 繰り返し処理
ステージ3:課題アプリ
ステージ3の課題アプリでは、ここまで学んできた全ての知識を組み合わせて「○×クイズアプリ」を開発します。
新しく
- ImageButton ビュー
- ダイアログの使い方
- Intent でデータを渡す方法
についても紹介します。
クイズアプリを開発しながら、リストの具体的な使い方やコードの組み立て方を学んでいきましょう
さらに役立つアプリ開発集
Android 開発ではアプリ開発特有の機能がたくさん用意されています。
- SQLite Database(データベース)
- Fragment(フラグメント)の使い方
- Preferences(設定)の使い方
など新しいコンテンツも順次追加中です。
よくある質問
1. プログラミングは初めてですが大丈夫ですか?
はい、大丈夫です!
開発環境の準備から紹介しているので、パソコンだけあれば0から始めることができます。
ステージ1の途中までは無料で講座内容をお読み頂けるので、ぜひ実際にコードを書いてみて下さい。
2. パソコンは何を使えば良いですか?
Windows と Mac どちらでも大丈夫ですが、Windows の場合はメモリが 16GB 以上のパソコンがおすすめです。
開発環境の用意は無料で公開していますので、まずはパソコンの設定を行ってみてください。
3. 購入前に講座内容を見ることはできますか?
ステージ1の途中までは無料でお読みいただけます。
この画面の右下にある無料プレビューはこちらボタンを押してください。
4. 講座の受講期限はありますか?
受講期限はありません。一度購入していただくと、いつでも何度でも講座内容を確認できます。
講座内容も追加・更新しています。
過去の更新情報はこちら
5. エラーが出た場合などサポートはありますか?
はい、できる限りサポートさせて頂きます!
コメント欄での回答、または個別でのメール対応も行っています。
* 講座内容に含まれていない「Kotlin の解説」「アプリ開発」「新しい機能の追加」についてはサポート対象外となります。
6. 返金、キャンセルはできますか?
商品の特性上、返金・キャンセルは対応しておりません。
講座の内容を一部無料公開しているので、購入前に必ずご確認ください。
ご購入いただく前に必ずお読みください。
できる限り分かりやすくするために専門用語は省略したり、簡略化できるコードをあえて省略せずに書く場合があります。
この講座だけでは Kotlin の全てを紹介することはできません。
最低限必要なことに絞って「Android Studio の全体像を理解して、簡単なアプリ開発をできるようになる」ことを目的としています。
デジタル商品のため、キャンセル・返品・返金は対応しておりません。
講座内容に含まれていない「Kotlin の解説」「アプリ開発」「新しい機能の追加」についてはサポート対象外となります。
以下の行為を禁止させて頂きます。
・コードの再配布
・SNSやその他メディアへの講座内容転載
詳細は利用規約・プライバシーポリシーをお読みください。
こんにちは、この講座を作っている Sara です。
私はこれまでにオンライン講座と書籍を使ってプログラミングを勉強してきました。
しかし、講座や書籍でプログラミングの基礎を学んでも
- それを使って何ができるのか
- どう役立つのか
- 次に何をすれば良いのか
と分からないことばかりでした。
特に Android アプリ開発には苦労しました。
私は Kotlin ではなく Java から始めたので Java の入門書を買いましたが
- どの入門書も何百ページもあって、ひたすら文字と数字を出力するだけ
- Android 開発との関係性がわからない
という理由で読むのを辞めてしまいました。
次に Android Studio を使ったアプリ開発の本を数冊買いましたが、今度は Java の解説が少なくて、専門用語とカタカナばかりであまり読む気がしなかったことを覚えています。
プログラミングはとても楽しいです。
ゲームやパズルに似ていて、自分で書いたコードが動いた時は今でもワクワクします。
しかし自分に合う教材を見つけられないと、プログラミングの楽しさを感じる前にプログラミングが嫌いになってしまうこともあります。
私自身も Android アプリ開発に慣れるまで、ものすごく遠回りをしてきました。
この経験から、これからプログラミングを始めたいという方に
- 「プログラミングって楽しい!」
- 「もっと勉強してみたい!」
- 「もっとアプリを開発してみたい!」
と思っていただけるものを作れないかと日々考えています。
この講座を通して Android 開発はもちろん、プログラミングを楽しんで頂ければ嬉しいです。
今すぐ始める
あなたの講師
独学で勉強している方、基礎を勉強したけれど次に何をして良いか分からない..という方のお役に立てる講座を目指しています。
私がプログラミング学習を始めた頃に「こんな講座があったらな」と思えるものを、皆さんにお届けできればと日々考えています。
実際にアプリを開発しながら「プログラミングって楽しいな」と思っていただければ嬉しいです。>>詳しいプロフィールはこちら
2023.9.22 初めての書籍が発売されました!
本書では計6つのアプリを作りながら、Kotlinでのアプリ開発を学ぶことができます。
楽しく学習できることを重視していますので、ぜひお手に取って頂ければと思います!