SICT

DPS923 & MAP523

Mobile App Development for iOS

Notes Topics Weekly Resources Graded work Professor Code examples

Weekly schedule

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.


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%