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.
On this page, you will find the DPS923 and MAP523 Weekly Schedule for the Winter 2020 academic term.
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.
Please note that the schedule may change, and that it is your responsibility to know the current schedule.
Week number and date (Thu, Mon) |
Topic theme and coverage | Graded work | Mark value |
---|---|---|---|
Week 1 • Mon Jan 6 |
Hands-on with macOS Dev environment setup Intro to Swift and iOS apps |
||
Week 2 • Thu Jan 9 • Mon Jan 13 |
Interaction essentials Delegate and data source; table view |
||
Week 3 • Thu Jan 16 • Mon Jan 20 |
Alert and Action Sheet Camera and Photo Library intro 2D graphics and touch intro |
Assign 1 | 8% |
Week 4 • Thu Jan 23 • Mon Jan 27 |
Apple Developer and deploy to device App design, data model, multi-view Navigation-style app intro |
Test 1 | 10% |
Week 5 • Thu Jan 30 • Mon Feb 3 |
Storage introduction Substantial app assembly Table view patterns (add, detail) |
||
Week 6 • Thu Feb 6 • Mon Feb 10 |
Using the network intro | Assign 2 | 10% |
Week 7 • Thu Feb 13 |
Web API interaction patterns Mon Feb 17 is the Family Day holiday |
||
Week 8 (Thu) • Thu Feb 20 |
Test 2 is on Thu Feb 20 | Test 2 | 12% |
Study week Feb 24 to 28 |
Recommended… individual study, thorough review of topics |
||
Week 8 (Mon) • Mon Mar 2 |
Core Data introduction (in the Monday computer-lab session) |
Assign 3 | 14% |
Week 9 • Thu Mar 5 • Mon Mar 9 |
Data service operations (fetch etc.) | ||
Week 10 • Thu Mar 12 |
Multi-entity data model Location services introduction |
||
Pause Mar 16 to 20 |
No classes | ||
Week 11 • Mon Mar 23 • Thu Mar 26 |
Mapping services introduction | Test 3 on Thu Mar 26 |
14% |
Week 12 • Mon Mar 30 • Thu Apr 2 |
Layout and constraints | ||
Week 13 • Mon Apr 6 • Thu Apr 9 |
Assignment help | Test 4 on Thu Apr 9 |
14% |
Final week • Mon Apr 13 |
Assign 4 | 18% |