Week # |
Week of |
Topics |
Assignments |
Links |
01 |
08/25 |
- Intro to Course
- Intro to Xcode
- Intro to C
|
In Class
- CLI Hello World
- iOS Hello World
|
Handy Links
Other
|
02 |
09/01 |
- Objective-C Basics
- Interface Builder
- Foundation Classes - NSArray, NSString
- UIKit - UIViewController
|
In Class
HW Due
|
View Classes
Other UIKit Classes
|
03 |
09/08 |
- Interface Builder
- "Guard" Code
setTarget: forAction: (Target-Action Pattern)
respondsToSelector:
- The
NSError object pass-by-reference
- Playing Sound
- Foundation Classes - NSArray, NSString
IBOutlet & IBAction
- Sending messages to
nil
|
HW Due
In Class
HW
|
Foundation Classes
C functions
|
04 |
09/15 |
- Obj-C Custom Classes:
- Private ivars
- Writing setters and getters
- Writing instance methods
- Public Properties
- Private Properties
- Overriding synthesized setters/getters
- Initializers
- Class methods
- Unit Testing
- Stack v. Heap
- Reference Counting
- Strong v. Weak References
|
In Class
- Monster Demo
- Blackjack-1
- Blackjack-2
|
|
05 |
09/22 |
- Loading images with
UIImage +imagedNamed
- MVC
NSNotificationCenter (Observer Pattern & Singleton pattern)
- Delegation and Protocols
UIAlertView
UIAlertViewDelegate Protocol
- Assertions
- C Preprocessor -
#include, #import, #define
|
In Class
|
|
06 |
09/29 |
- Multiple MVC
- Custom
UIViewController subclasses
- Presenting views modally
- View Lifecycle
- A peek at blocks
|
In Class
Project
|
|
07 |
10/06 |
- Xcode 6
- Preview
- Auto Layout - Pin
- Size Classes
- MapKit Framework:
MKMapView
CLLocationCoordinate2D
MKCoordinateRegion
- Creating Annotations:
MKAnnotation Protocol (NOT a delegate protocol)
- Tab Bar Navigation
- Loading CSV Data
|
In Class
- National Parks-1
- National Parks-2
|
Reference
Data Links
|
08 |
10/13 |
UITableViewController and Midterm Review
Tuesday(10/14): No class meeting :-(
|
In Class
|
|
09 |
10/20 |
- Detail View Controllers
- Grouped Tables
- Custom Table Cells
- Master-Detail Application
- Working with JSON
|
Tuesday(10/21): Midterm Exam
In Class
- National Parks-4 & 5
- RIT Maps Starter
|
RIT MIS Links
|
10 |
10/27 |
- Work on Project 1
- Sorting -
NSSortDescriptor
- Filtering -
NSPredicate
|
|
|
11 |
11/03 |
- iOS Design Discussion
- Parallax:
- UIInterpolatingMotionEffect
- UIMotionEffectGroup
|
Project
ICE
- Add Parallax to Blackjack
|
|
12 |
11/10 |
- Utilizing Web Services
- Intro to Swift
|
ICE
|
Last.fm Links
Wikipedia Links
Web Service Links
|
13 |
11/17 |
|
|
|
14 |
11/24 |
- No class 11/26-11/28 (Wed. - Fri.)
- Swift and SpriteKit
|
|
|
15 |
12/01 |
|
|
|
16 |
12/08 |
Final Written Exam - Tuesday 12/09 |
|
|
Final Exam Week |