リブートキャンプ by Swift 目次

 

1、ラノベっぽい

 Xcodeインストール(ムービー)

 

2、ラノベっぽくない

 iPhoneアプリ作成(ムービー)

 

3、走れマイアプリちゃん

 作ったiPhoneアプリを実機で動かす(ムービー)

 

4、IBMのSwiftサイト

 Web上でSwiftプログラミングを試す

 

5、ど〜こ〜で〜もプログラミングぅ

 変数宣言、演算式、関数

 

6、ループの話

 変数の型、関数定義、for文

 

7、ifの話

 if文、Int型からDouble型への変換

 

8、そしてiPhoneアプリへ

 オブジェクト指向、クラス定義、プロパティ、メソッド、メッセージ

 

9、「こんにちは世界」

 クラス派生、UIViewController、viewDidLoad

 

10、こんにちはデベロッパの世界

 super、self、オーバーライド、UIView、addSubview、UILabel、CGRect、構造体、オブジェクトの参照

 

11、スクールカーストとかヒエラルキとか

 アプリで画像ファイルを利用する、UIImageView、UIImage、Assets

 

12、または私は如何にして心配するのを止めて…

 知らない機能の調査方法、クイックヘルプ

 

13、色々と脱線

 UIColor、クラスオブジェクト、配列

 

14、重箱の隅をつつくようにネチネチと進めてみる

 プロトコル、プロトコルの採用、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派生クラスファイルの追加

 

23、UIViewの派生でイニシャライザって…

 init、指定イニシャライザ、convenience、required

 

24、UIViewとUIViewController

 UIViewControllerの切り替え

 

25、そして委譲へ

 デリゲートデザインパターン、weak、@objc

 

26、今時はプリビズだよ

 ストーリーボード、Interface Builder

 

27、ストーリーボードでAuto Layoutだ

 ボタン、拘束

 

28、ストーリーボードでモーダル遷移だ

 セグエ、@IBAction

 

29、ストーリーボードにカスタムビューだ

 @IBOutlet