Course welcome page is at: https://dps923.github.io/winter2017/
Organized by week. Each "week" page has a README file that describes the code examples.
You can browse the code online. You can also download the repository as a zip file.
Or, you can clone the repository to your own computer.
Week and date | Topic theme and coverage | Due today | Mark value |
---|---|---|---|
Week 1, Lecture Jan 9, Lab Jan 12 |
Introduction to the course, and to the Swift language hands on with macOS and dev tools, app creation basics |
||
Week 2, Lecture Jan 16, Lab Jan 19 |
MVC pattern, delegate pattern, UI control interaction, collections writing classes, view-view controller pattern |
||
Week 3, Lecture Jan 23, Lab Jan 26 |
Intro to 2D graphics and touch, camera, deploy app to device | ||
Week 4, Jan 30, Lab Feb 2 |
Layout, auto layout, making apps for different devices including iPad | ||
Week 5, Feb 6, Lab Feb 9 |
Navigation app style, table view, model object | ||
Week 6, Feb 13, Lab Feb 16 |
Data persistence, Core Data intro | ||
Week 7, Feb 20, Lab Feb 23 |
(no class on Monday, Family Day) Add item, edit item patterns |
||
( study week ) Feb 27 to Mar 3 | |||
Week 8, Mar 6, Lab Mar 9 |
Using the network intro, use a web service | ||
Week 9, Mar 13, Lab Mar 16 |
Relationships in data managed by Core Data | ||
Week 10, Mar 20, Lab Mar 23 |
Fetch request, standalone to Core Data store, and fetch data from web service and store on the device |
||
Week 11, Mar 27, Lab Mar 30 |
App creation scenarios (i.e. architecture) | ||
Week 12, Apr 3, Lab Apr 6 |
Device features, audio, video, accelerometer, etc. | ||
Week 13, Apr 10, Lab Apr 13 |
Location services | ||
( exam week ) Apr 17 to Apr 21 | (this course does not have a final exam) |