Outline

The following is for guidance only and is subject to change.

DateNum.TopicsReadings dueLinks
09-06-11 1
  • Keynote: Intro to course and why you should drop it.
  • Why you shouldn't drop it - Jobs! Fun! 200mil+ iOS devices!
  • Keynote: Developing apps for mobile devices
  • ICE: name things that have been made redundant by mobile phones. Post to discussion thread.
  • ICE: FullScreenBrowser
  • Chap 1 HW Assigned - due day 3
  • Chap 2 HW Assigned - due day 4

Class Project

Plate Finder App

Other Apps

iNote
Happenin'
Bar of the Day

Reference

Download

09-08-11 2
  • Intro to Objective-C.
  • Data types, classes, objects, properties, messages
  • Cocoa Frameworks
  • Watch: TED Building Graspable Interfaces
  • Demo: Chapter 1 HW
  • ICE/HW: utilizing existing classes
Big Nerd - Chapter 1 - A Simple iPhone Application

Reference

Xcode 4 Video

09-13-11 3
  • NSString
  • Collection Classes
  • Custom Obj-C Classes
  • GPF-1 Assigned
 

Jobs!

Apple Internships

Reference

09-15-11 4 Big Nerd - Chapter 2 - Objective C

Reference

App refs

09-20-11 5
  • Memory management - retain counts
  • Object life cycle - dealloc method
  • Memory Leaks
  • Over-released objects
  • Obj-C Properties
  • Demo: Instrument's Leaks Tool
  • Demo: Xcode's Clang Static Analyzer
  • Demo: Dynamically Creating Views and Actions
  • GPF-2 Assigned
Big Nerd - Chapter 3 - Memory Management
09-22-11 6
    • Interface Builder, Target/Action
    • ICE: Greeter & Ha Ha
    • Installing on iOS Hardware
    • Watch: TED - Wearable Interfaces Video
    • Chapter 5 HW Assigned
   
09-27-11 7
    • CLLocationManager
    • MapKit
    • MKAnnotation
    • UIActivityIndicatorView
    • UITextField
    • Loading plists from Main Bundle
    • GPF-3 Assigned
  • Big Nerd - Chapter 4 - Delegation and CoreLocation
  • Big Nerd - Chapter 5 - MapKit and Text Input
 
09-29-11 8
  • Custom Drawing
  • Subclassing UIView
  • CGPoint,CGSize,CGRect
  • Touch Events
  • Gesture Recognizers
  • ICE: DrawMailer
Big Nerd Chapter 6 - Subclassing UIView  
10-04-11 9
  • Loading Data from plists
  • GPF-3 Assigned
  • Start GPF-3!
Big Nerd Chapter 7 - View Controllers  
10-06-11 10
  • UITabBarController
  • UIViewController
  • MapKit and MKAnnotation Review
  • Write your own Protocol
10-11-11 11
  • UITableView I
Big Nerd Chapter 10 - UITableViewController (Read only)  
10-13-11 12
  • UITableView II
  • Presenting View Controllers Modally
Big Nerd Chapter 11 - Editing UITableViews (Read only)  
10-18-11 13
  • UINavigationController
  • Detail Views
Big Nerd Chapter 12 - UINavigationController (Read only)  
10-20-11 14
  • Finish Up FavoritePlaces Demo
   
10-25-11 15  
10-27-11 16
  • NSXMLParser Class
  • RSS Reader ICE
iPhone Games Projects - Chapter 2 - Restful Services (Read Only - Access through Books 24x7)
11-01-11 17
  • UIGestureRecognizers
  • iPad Development
  • iPad Game of Life App
   
11-03-11 18
  • NSTimer
  • Pong ICE
   
11-08-11 19 Final Project Work    
11-10-11 20 Final Written Exam    
Finals Week

We will be covering most of these concepts and APIs this quarter.

Topics