- Use Swift, Apple’s new programming language to build beautiful apps.
- Understand the basics of managing the app development process.
- Load your apps on your iPhone and learn how to submit your app to the App Store.
- App interfaces - Design and build functional app interfaces.
- Adding logic to iOS applications - Use Swift to power those interfaces.
- Persisting data + networking - Build apps with persistent data and that use remote APIs.
- Submitting your app - Follow the App Store submission process.
Week | Unit | Mon | Wed |
0 | 3 | Prework | Prework |
1 | 1 | 01 - Sep 09 Getting Started (Dog Photo App) |
|
2 | 1 | Sep 14 No class. (Rosh Hashana) |
02 - Sep 16 Mobile UI Design and Storyboards Assessment 1 (Vanity App) assigned |
3 | 2 | 03 - Sep 21 Swift Values and Types Pre-work due · Assessment 2 assigned |
04 - Sep 23 Control Flow - Conditionals and Loops Assessment 1 due |
4 | 2 | 05 - Sep 28 Functions |
06 - Sep 30 Classes and Objects |
5 | 2 | 07 - Oct 5 Powering Apps with Code Assessment 2 due |
08 - Oct 7 Object-Oriented Programming Assessment 3 assigned |
6 | 2 |
Oct 12 No class. (Columbus Day) |
09 - Oct 14 Data Structures - Tuples, Arrays, and Dictionaries |
7 | 1 |
10 - Oct 19 Table Views |
11 - Oct 21 App Building Process (Unit Converter App) Assessment 3 due Midterm assigned |
8 |
12 - Oct 26 Midterm Lab |
13 - Oct 28 Midterm Lab |
|
9 | 1 |
14 - Nov 2 Auto Layout 1 |
15 - Nov 4 Midterm due Auto Layout 2 Assessment 4 assigned |
10 | 3 |
16 - Nov 9 Networking 1 Assessment 5 assigned |
Nov 11 No class. (Veterans Day) Assessment 4 due |
11 | 3 |
17 - Nov 16 Networking 2 |
18 - Nov 18 Persistence 1 Assessment 5 due Assessment 6 assigned |
12 | 3 |
19 - Nov 23 Persistence 2 Final Project pitch due |
Nov 25 No class. (Day before Thanksgiving) |
13 |
20 - Nov 30 Lab session Assessment 6 due |
21 - Dec 2 Lab |
|
14 | 22 - Dec 7 Lab |
23 - Dec 9 Lab |
|
15 | 24 - Dec 14 Lab |
25 - Dec 16 Final Project Presentations |