Date | Title | Topics | Resources |
---|---|---|---|
9/15 | Moon Festival Holiday |
|
|
9/22 |
Writing your first code
Introduction to this class, computer science, and Apple's platform. |
|
|
9/29 |
Introduction to Swift - I
Learn common programming components and data types in Swift (Variables and Functions) |
|
|
10/6 |
Introduction to Swift - II
Learn common programming components and data types in Swift (Control Flows and Optionals) |
|
|
10/13 |
Introduction to Swift - III
Learn Collections and Enums in Swift |
|
|
10/20 |
Introduction to Swift - IV
Learn Error Handling and Closures in Swift. Try to use git SCM. |
|
|
10/27 |
Introduction to Swift - V
Learn Structs, Classes, and Extensions in Swift. |
|
|
11/3 |
Introduction to Swift - VI
Learn Protocols and ARC in Swift. |
|
|
11/10 | Writing your first iOS app and Final-Project Proposal Presentation |
|
|
11/17 | Target-Action pattern and iOS Human Interface Guidelines |
|
|
11/24 | Table View & Navigation Controller |
|
|
12/1 | Auto Layout & App Structure |
|
|
12/8 | Midterm Progress Report of Final-Project & Cocoapods |
|
|
12/15 | [TBA] |
|
|
12/22 | App Lifecycle & Communication Patterns |
|
|
12/29 | Networking & Concurrency |
|
|
1/5 | Debug tools |
|
|
1/12 | Final-Project Presentation and Demo |
|