| Title | Topics | Resources | |
|---|---|---|---|
| 2/22 |
Preface & Introduction
Class announcement & Introduction to the platform and developer tools. |
|
|
| 3/1 | the Swift language - I |
|
|
| 3/8 | the Swift language - II |
|
|
| 3/15 | the Swift language - III |
|
|
| 3/22 | the Swift language - IV |
|
|
| 3/29 | Your first iOS app |
|
|
| 4/5 | Design an iOS app |
|
|
| 4/12 | Midterm presentation - Proposal of the Final Project |
|
|
| 4/19 | Auto Layout and Adaptivity UI |
|
|
| 4/26 | iOS Human Interface Guideline |
|
|
| 5/3 | App Structure & File System Programming |
|
|
| 5/10 | Storyboard Segue & Table View Controller |
|
|
| 5/17 | Communication Patterns |
|
|
| 5/24 | Gesture Recognizer & Midterm presentation - Progress Report of the Final Project |
|
|
| 5/31 | Networking & Async Tasks |
|
|
| 6/7 | Networking & Debugging |
|
|
| 6/14 | Unittest, UI Testing, and Objective-C |
|
|
| 6/21 | Final Project presentation |
|