Mobile App Development for iOS
Notes Topics Weekly Resources Graded work Professor Code examplesNotice
The course delivery and its dates and times have been affected by the worldwide novel coronavirus crisis. The content on this website may change, so please refresh your viewer when consuming or reviewing content.
The table below has links to the daily class notes for the Winter 2020 term. New notes are at the top.
From Week 1 through to Week 9…
Our “week” consisted of a Thursday lecture, and a Monday computer-lab.
Then from Week 11 on, our “week” was Monday and Thursday.
All assignments are due on Mondays.
Week number and date |
Topic theme and coverage | Graded work, mark value |
---|---|---|
Final Week • Mon Apr 13 |
Assign 4, 14% (Mon Apr 13) |
|
Week 13 • Mon Apr 6 • Thu Apr 9 |
Help / assistance | Test 4, 14% (Thu Apr 9) |
Week 12 • Mon Mar 30 • Thu Apr 2 |
Layout | |
Week 11 • Mon Mar 23 • Thu Mar 26 |
Mapping services introduction | Test 3, 14% (Thu Mar 26) |
Pause Mar 16 to Mar 20 |
(no in-class sessions) | |
Week 10 • Thu Mar 13 |
Multi-entity data model Location services introduction |
|
Week 9 • Thu Mar 5 • Mon Mar 9 |
Data service operations (fetch etc.) | |
Week 8 (Mon) • Mon Mar 2 |
Core Data persistence, introduction (in the Monday computer-lab session) |
Assign 3, 14% (Mon Mar 2) |
Study week Feb 24 to Feb 28 |
No classes this week Recommended… individual study, review topics, work on assignment |
|
Week 8 (Thu) • Thu Feb 20 |
Test 2 is on Thu Feb 20 | Test 2, 12% (Thu Feb 20) |
Week 7 • Thu Feb 13 |
Web API interaction patterns (Mon Feb 17 is the Family Day holiday) |
|
Week 6 • Thu Feb 6 • Mon Feb 10 |
Using the network intro | Assign 2, 10% (Mon Feb 10) |
Week 5 • Thu Jan 30 • Mon Feb 3 |
Storage introduction Substantial app assembly Table view patterns (add, detail) |
|
Week 4 • Thu Jan 23 • Mon Jan 27 |
Apple Developer and deploy to device App design, data model, multi-view Navigation-style app intro |
Assign 1, 8% (due Mon Jan 27) Test 1, 10% (Mon Jan 27) |
Week 3 • Thu Jan 16 • Mon Jan 20 |
Alert and Action Sheet Camera and Photo Library intro 2D graphics and touch intro |
|
Week 2 • Thu Jan 9 • Mon Jan 13 |
Interaction essentials Delegate and data source; table view |
|
Week 1 • Mon Jan 6 |
Hands-on with macOS Dev environment setup Intro to Swift and iOS apps |
|
Welcome | Welcome to the course info |
All assignments are due at 11:00pm ET. (That’s the evening/nighttime.)
Assign # | Released | Due date |
---|---|---|
Assign 1 | Monday, January 20 | Monday, January 27 |
Assign 2 | Monday, January 27 | Monday, February 10 |
Assign 3 | Monday, February 10 | Monday, March 2 |
Assign 4 | Monday, March 23 | Monday, April 13 |