Content-type: text/html ios436: Programming Handheld Systems

Note All topics for future dates are tentative.

Tuesday Thursday
Aug 31
Intro / Swift
(slides)
Sep 2
Swift
(slides)
Sep 7
Swift
(slides)
Quiz 1 due Monday at noon over the material here.
Sep 9
Swift
(slides)
Sep 14
Swift
(slides)
Quiz 2 due Monday at noon over the material here, but mostly here.
Sep 16
Swift
(slides)
Assign 1 due at midnight Sunday.
Sep 21
Swift
(slides, demo)
Quiz 3 due Monday at noon.
Sep 23
Swift
(slides, demo)
Sep 28
SwiftUI
(slides, demos: shapes and code, undo code)
Quiz 4 due Monday at noon.
Sep 30
SwiftUI
(slides, animations demo)
Assign 2 due at midnight Sunday.
Oct 5
SwiftUI
(slides, demo: userDefaults)
Quiz 5 due Monday at noon.
Oct 7
SwiftUI: File System and Queues
(slides, files: notes, demo, and code: file picker: notes and demo)
Group Project proposals due here midnight tonight.
Oct 12
SwiftUI
(slides, navigation w/ bikes demo, code)
Quiz 6 due Monday at noon.
Oct 14
SwiftUI
(slides)
Oct 19
SwiftUI
(core word-builder demo, code, midterm review)
Assign 3 due at midnight Tonight.
Oct 21Mid-Term Exam
Oct 26
Core Location and Maps
(slides, video)
Quiz 7 due Monday at noon.
Oct 28
Core Data
(slides, video, code)
Nov 2
Concurrency / Apple Watch
(slides)
Quiz 8 due Monday at noon.
Nov 4
Concurrency / Apple Watch / URLRequest
(slides, Apple Watch app demo pt. 1)
Assign 4 due at midnight Sunday

Group Project Update due Sunday night.

Nov 9
Concurrency
(slides)
Quiz 9 due Monday at noon.
Nov 11
Firebase
(slides, demo source and short video)
Group Project Update due Sunday night.
Nov 16
ARKit and SceneKit
SceneKit/ARKit notes, source and video.
Quiz 10 due Monday at noon.
Nov 18
ARKit and SceneKit
(slides, code)
Group Project Update due Sunday night.
Nov 23
CoreML
(slides, code, video)
Nov 25Thanksgiving
Group Project Update due Sunday night.
Nov 30
Review
Review for final exam
Dec 2
Group Demos

Optional Assign 5 due at midnight Sunday.
Dec 7
Group Demos
Dec 9
Group Demos

Web Accessibility