概要
短時間で基礎知識を習得することを目指した独習形式の解説書で,実はよくわかってない人向けのレベルアップ指南書の位置づけです。「基礎編」「実践編」と分け,基礎編ではSwiftの言語知識とXcodeの使い方の習得を目的とし,実践編でiPhone用アプリを作成し,最終的にApple Watchに対応したアプリ開発を解説していきます。最新のiOS9,Xcode7に対応
こんな方におすすめ
- Swiftの基本を知りたい人
- Apple Watchアプリケーションを開発してみたい人
目次
0時間目 Swiftの世界へ飛び込もう
- 0-1 Swiftってどんな言語
- 0-2 開発環境をインストールしよう
- 0-3 Xcodeを起動しよう
- 0-4 Playgroundを起動しよう
- 0-5 Playgroundを終了しよう
- 0-6 Playgroundファイルを開こう
Part1 基礎編 Swiftプログラミング
1時間目 Swiftの基礎
- 1-1 変数
- 1-2 定数
- 1-3 コメント
- 1-4 データ型
- 1-5 タプル
- 1-6 配列
- 1-7 辞書(Dictionary)
2時間目 演算子,条件分岐,繰り返し
- 2-1 演算子
- 2-2 条件分岐
- 2-3 繰り返し
3時間目 Optional,関数
4時間目 クロージャ,列挙型,文字列
- 4-1 クロージャ
- 4-2 列挙型
- 4-3 文字列
5時間目 クラス(基礎)
- 5-1 クラス
- 5-2 プロパティ
- 5-3 イニシャライズ
- 5-4 メソッド
- 5-5 アクセス修飾子
6時間目 クラス(上級)
- 6-1 サブスクリプト
- 6-2 継承
- 6-3 プロトコル
- 6-4 エクステンション
- 6-5 演算子のオーバーロード
- 6-6 構造体
Part2 実践編 ソフトウェア開発
7時間目 Xcodeの使用方法
- 7-1 プロジェクトの作成とワークスペース
- 7-2 UI部品の配置と位置の調整
- 7-3 シミュレータの操作
8時間目 UI部品の基本使用方法
- 8-1 アウトレット接続とアクション接続
- 8-2 UI部品の共通プロパティ
- 8-3 UI部品の動的生成
9時間目 標準UI部品
- 9-1 TextField
- 9-2 Switch
- 9-3 Slider
- 9-4 Stepper
- 9-5 Segmented Control
- 9-6 Data Picker
10時間目 データ操作
- 10-1 データの保存先
- 10-2 簡易的なデータの読み書き
- 10-3 簡易データ読み書きアプリケーションの作成
- 10-4 プロパティリストを使用する
11時間目 SpriteKitの基礎
- 11-1 SpritKitの概要
- 11-2 ノードを配置する
- 11-3 タッチ操作
12時間目 SKActionクラスによるアニメーション
- 12-1 SKActionの基礎
- 12-2 連続アニメーション
- 12-3 サウンドを再生する
13時間目 物理シミュレーションと衝突判定
- 13-1 物理シミュレーション
- 13-2 衝突判定
14時間目 センサーの使用
- 14-1 GPS
- 14-2 電子コンパス
- 14-3 加速度センサー
15時間目 Apple Watchアプリケーションの開発
- 15-1 Watch Kitアプリの基礎
- 15-2 Watch Kitアプリの画面レイアウト
- 15-3 キッチンタイマーの作成
- 15-4 通知画面の作成