CS4962 - Mobile Application Programming and Design
Schedule (subject to change)
| Date | Lecture Number | Topic | Lecture Notes | Additional Information |
| Jan. 10 | Lecture 1 | Introduction | See Syllabus | |
| Jan. 12 | Lecture 2 | Objective-C Intro | Outline | |
| Jan. 17 | Lecture 3 | Introduction to UIKit | Video | |
| Jan. 19 | Lecture 4 | Introduction to UIKit (cont'd) | Video UICatalog |
|
| Jan. 24 | Lecture 5 | Custom Controls | Video | Homework 1 Due |
| Jan. 26 | Lecture 6 | Working with Objects: Delegates and Target-Action | Lecture Notes | |
| Jan. 31 | Lecture 7 | Functional Specifications | Video | |
| Feb. 2 | Lecture 8 | Memory Management | Video | |
| Feb. 7 | Lecture 9 | Core Graphics | Video, Slides | Milestone 1 Due |
| Feb. 9 | Lecture 10 | Application Lifecycle | Guide | |
| Feb. 14 | Lecture 11 | View Controllers | Video | |
| Feb. 16 | Lecture 12 | Basic Web Interaction | Video | |
| Feb. 21 | Lecture 13 | Table Views | Video | |
| Feb. 23 | Lecture 14 | Data and Persistance | Guide | |
| Feb. 28 | Lecture 15 | Data and Persistance, Part 2 | Guide | (Milestone 2 Assigned) |
| Mar. 1 | Lecture 16 | Location Services | Video | |
| Mar. 6 | Lecture 17 | Hardware Interaction | Milestone 2 Due | |
| Mar. 8 | Lecture 18 | Bringing it All Together | Sample Code, Slides | |
| Mar. 20 | Lecture 19 | Milestone 3 Due | ||
| Mar. 22 | Lecture 20 | |||
| Mar. 27 | Lecture 21 | |||
| Mar. 29 | Lecture 22 | Responsiveness and Polishing | Milestone 4 Due | |
| Apr. 3 | Lecture 23 | EventKit | ||
| Apr. 5 | Lecture 24 | Cocos 2D | Code Slides | |
| Apr. 10 | Lecture 25 | More Persistance and CoreData Intro | Milestone 5 Due | |
| Apr. 12 | Lecture 26 | SQLite and Your iOS App | Example Code Slides | |
| Apr. 17 | Lecture 27 | |||
| Apr. 19 | Lecture 28 | Marketing on the App Store | ||
| Apr. 24 | Lecture 29 | Final Project Presentations | Final Presentation Information |
