リブートキャンプ by Swift 目次
1、ラノベっぽい
Xcodeインストール(ムービー)
2、ラノベっぽくない
iPhoneアプリ作成(ムービー)
作ったiPhoneアプリを実機で動かす(ムービー)
Web上でSwiftプログラミングを試す
変数宣言、演算式、関数
6、ループの話
変数の型、関数定義、for文
7、ifの話
if文、Int型からDouble型への変換
オブジェクト指向、クラス定義、プロパティ、メソッド、メッセージ
クラス派生、UIViewController、viewDidLoad
super、self、オーバーライド、UIView、addSubview、UILabel、CGRect、構造体、オブジェクトの参照
アプリで画像ファイルを利用する、UIImageView、UIImage、Assets
知らない機能の調査方法、クイックヘルプ
13、色々と脱線
UIColor、クラスオブジェクト、配列
プロトコル、プロトコルの採用、autoresizingMask、画面レイアウト
15、CALayerで完璧
CALayer、UIVisualEffectView、UIBlurEffect、UIColorのHSB指定
16、ダイナミックな文字
UIFont、dynamic type対応、#selector、メソッド引数定義、タプル
17、アンラップしてチン♪
ジェネリック、as?、オプショナル型、Any、アンラップ、アンラップ済み、guard文、連想型配列
18、ダイナミックなレイアウト
as!、auto スコープ、NSLayoutConstraint、layout
19、タップしてドン
クロージャ、ターゲットアクションデザインパターン、通知、UITapGestureRecognizer
20、スクリプトエンジンっぽい
OS
21、キャッチして
Gitの使用法、switch文、Bundle、例外処理、enum
22、プレゼントせずにモーダル
新規UI派生クラスファイルの追加
init、指定イニシャライザ、convenience、required
UIViewControllerの切り替え
25、そして委譲へ
デリゲートデザインパターン、weak、@objc
26、今時はプリビズだよ
ストーリーボード、Interface Builder
ボタン、拘束
セグエ、@IBAction
@IBOutlet