Swift Playgroundsを使ってiOSプログラミング学習を始めよう
  • Swift Playgroundsとは?
  • Swift Playgroundsのインストール
  • Swift Playgroundsの基本的な使い方1
  • Swift Playgroundsの基本的な使い方2
  • Swift PlaygroundsをiOSプログラミング学習に使うメリット
  • Xcodeによるアプリ開発とSwift Playgroundsではどこが違う?
  • Swift PlaygroundsからXcodeを使ったアプリ開発へ
ライブビューを使ってiOSアプリの動作をシミュレートしよう
  • ライブビューとは?
  • 白紙のライブビューを表示する
  • ライブビューに文字を表示する
  • ライブビューの座標系を探る
  • ビューのサイズの変化に対応してフレキシブルなレイアウトを実現する
  • ビューサイズの変化の確認
地図アプリ作成に不可欠なマップキットの基礎を学ぼう
  • マップキットの概要
  • ライブビューにマップビュー(地図)を表示する
  • 地図の位置と縮尺を指定する
  • 航空写真や3D表示も可能な地図の「種類」を選ぶ
  • 地図にピンを立ててコメントを表示可能なアノテーションを追加する
  • ビューコントローラーの中でMapViewを表示する
  • 画像を追加してアノテーションに表示する
  • アノテーションにタップ可能なマップアイテムを追加する
  • MapViewにジェスチャーレコグナイザーを追加する
  • 地図上をロングプレスした位置にアノテーションを表示する
  • ロングプレスした位置の住所情報をアノテーションに表示する
  • アノテーションをピンアノテーションに変更して住所を大きく表示する
  • CoreLocationをインポートして、ジオコーディングだけを試してデバッグ機能で値を確認する
  • 固定アドレスをジオコーディングして、その場所を地図上に表示する
  • 住所入力欄と地図を1枚のビュー上にレイアウトしてジオコーディングする
オリジナルのブラウザーも作れるウェブキットを使いこなそう
  • ウェブキットの概要
  • ライブビューにウェブページを表示する
  • URLで指定したサイトを開く
  • 簡易ウェブブラウザーのUIをレイアウトする
  • 簡易ウェブブラウザーの機能をプログラムする
  • 開いているページに合わせてURL表示を更新する
iOSアプリのUIの中でも出現頻度最多のテーブルビューの基礎を学ぼう
  • テーブルビューの概要
  • 空のテーブルビューを表示する
  • 配列の内容をテーブルビューに表示する
  • インデックス(セクション・ロー)番号を表示するテーブルビュー
  • テーブルビューのセルに画像とサブタイトルを入れる
  • テーブルビューのセルを再利用可能にする
  • ToDoリストの基礎となるテーブルビューを作る
  • ナビゲーションコントローラーを追加し、ボタンを表示する
  • 行の削除と順番の入れ替え機能を実現する
  • 新たな行の追加機能を実現する
  • 各行にチェックマーク(スイッチ)を追加する
  • データとスイッチの状態を同期させる
画面間の遷移に不可欠なナビゲーション機能の基本を学ぼう
  • ナビゲーションコントローラーの概要
  • ビュー間の基本的な遷移を実現する
  • ビューコントローラーをナビゲーションコントローラーで表示する
  • ビューコントローラーに自身の名前を表示する
  • 次のビューコントローラーに移動するボタンを表示する
  • 次のビューコントローラーに移動する機能を実装する
  • フレームワークのパスの一覧をテーブルビューに表示する
  • フレームワークの名前をソートしてテーブルビューに表示する
  • タップしたフレームワークのドキュメントをWebViewで表示する