SwiftでのiOSアプリ開発の基礎知識と実務スキルを身に付けるトレーニングコース
- 当コースはエンジニア向けに構成されています。
- 課題によって、実装前と実装後(それぞれbefore, after)のプロジェクトを用意しています。
- Xcode10以降
- Swift4.2
-
基礎知識
- 課題 1.1 Swiftの基礎
- プロジェクト day1/1.1
-
プロパティの属性、メモリ
-
ビューコントローラ
-
モーダル
-
ライフサイクル
-
ナビゲーション
- 課題 1.1 UINavigationController
- プロジェクト day2/1.1
-
タブ
- 課題 1.2 UITabController
- プロジェクト day2/1.2
-
回転
-
ビュー1
- 課題 2.1 UIView
- プロジェクト day2/2.1
-
ビュー2
-
アニメーション
- 課題 2.3 UIView Animation
- プロジェクト day2/2.3
-
Auto Layout
-
テーブル1
- 課題 3.1 UITableViewについて
- プロジェクト day2/3.1
-
テーブル2
-
セル
-
テーブルのカスタマイズ
- 課題 3.4 UITableViewのその他のオプション、カスタマイズ
- 参考 3.1 UITableViewについて
- プロジェクト day2/3.4
-
セルの高さ
- 課題 HomeWork 3.1 UIScrollView
- プロジェクト day2/homework
-
Closure
- 課題 1.1 Closure
- プロジェクト day3/1.1
-
GCD
-
画像1
- 課題 2.1 UIImagePickerController
- プロジェクト day3/2.1
-
画像2
- 課題 2.2 PhotoKit
-
テキスト
-
設定
- 課題 3.1 UserDefaults, Settings Bundle
- プロジェクト day3/3.1
-
ファイル
- 課題 3.2 FileManager
- プロジェクト day3/3.2
-
オブザーバ
-
通知
-
JSON
-
通信
- 課題 4.2 HTTPリクエストの基礎
- 参考 App Transport Security
- プロジェクト day3/4.2
-
ウェブビュー
- 課題 4.3 WKWebView
- プロジェクト day3/4.3
-
デバッグ
- 課題 1.1 開発ツール
-
CocoaPods
-
Carthage
-
クラス設計1
- 課題 2.1 クラス設計 1
-
クラス設計2
- 課題 2.2 クラス設計 2
-
クラス設計3
-
クラス設計4
- 課題 2.4 クラス設計演習
- プロジェクト day4/homework
Objective-Cバージョンはこちら