イントロダクション
  • コースの概要
  • iOSアプリの概要
  • Swiftの概要
  • 学び方
準備
  • Xcodeのインストール
  • 最初のアプリ
  • 【補足】Xcode12を使用している場合
  • 実機での動作確認
アプリのUI構築
  • View
  • ViewControllerと画面遷移
  • Autoresizingによる画面レイアウト
  • AutoLayoutによる画面レイアウト
Swiftの基礎
  • letとvar
  • 四則演算
  • nilとオプショナル型
  • 文字列
  • Bool値と比較演算子
  • 分岐
  • 配列
  • ディクショナリ
  • ループ
  • ループと分岐の組み合わせ
  • 関数とスコープ
  • 引数と返り値
  • クラスとインスタンス
  • インスタンスプロパティと型プロパティ
  • インスタンスメソッドと型メソッド
  • イニシャライザ
  • クラスの継承
  • 構造体
  • 列挙型
  • 値渡しと参照渡し
  • クロージャ
  • プロトコル
  • デリゲート
簡単なアプリの制作
  • 制作するアプリの解説
  • 画面のレイアウトと画面遷移
  • 問題の表示
  • 結果の表示
  • デバッガーの使い方
様々な機能の実装
  • iOSの様々な機能
  • アニメーション
  • 音声の再生
  • ウェブサイトの表示
  • 地図
  • イメージフィルタ
  • モーションセンサ
  • Table ViewとNavigation Controller
アプリ開発の演習
  • このセクションの学び方
  • 楽器アプリの解説
  • 課題/自由制作: 楽器アプリ
  • アクションゲームの解説
  • 課題/自由制作: アクションゲーム
  • スタンプカメラの解説
  • 課題/自由制作: スタンプカメラ
  • 天気予報アプリの解説
  • 課題/自由制作: 天気予報アプリ
  • ARアプリの解説
  • 課題/自由制作: ARアプリ
  • AIによる物体認識の解説
  • 課題/自由制作: AIによる物体認識
さらに学びたい方のために
  • ライブラリの導入
  • サーバーとの連携
  • Developer登録
  • アプリの申請
  • iOSの未来
ボーナスレクチャー
  • ボーナスレクチャー