SICT

DPS923 & MAP523

Mobile App Development for iOS

Notes Topics Weekly Resources Graded work Professor Code examples

Notes

Notice
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