Académique Documents
Professionnel Documents
Culture Documents
Evan Doll
edoll@stanford.edu
Paul Marcos
pmarcos@stanford.edu
• Lecturers
■ Paul Marcos <pmarcos@stanford.edu>
■ Evan Doll <edoll@stanford.edu>
• Student TAs
■ Troy Brant <troyb@stanford.edu>
■ Kayvon Beykpour <beykpour@stanford.edu>
• Industry “TAs”
■ Adam Nash <smashman@stanford.edu>
■ Joe Bernstein <joe@terriblyclever.com>
■ CS majors
• The Bad
■ 1.0 version of SDK, bound to be some rough edges
■ Exploring new territory with classroom device development
• The Ugly
■ iPhone developer agreement
R
STUDENTS STRONGLY CAUTIONED
SOME MATERIAL MAY BE INAPPROPRIATE FOR STUDENTS
WHO HAVE NOT ACCEPTED THE UNIVERSITY AGREEMENT
For brief exposure to confidential API and details about iPhone OS.
Do not discuss with anyone not enrolled in this class.
Frameworks
Foundation UIKit
amount of syntax
• A data point to compare with designs of C, C++ and Java
HelloPoly - 2 weeks
Presence - 4 weeks
■ Games
CocoaOS
iPhone
Media
Touch
Core Services
Core OS
Frameworks
Foundation UIKit
Cocoa Touch
Thing
Thing
behavior doSomething
Thing
"doSomething"
doSomething
Thing
flag
state count
behavior doSomething
Other Thing
Thing
flag performDifficultTask
state count
helper
behavior doSomething
doSomethingElse
- color tabs?
Controller
slider
label
updateLabel
Controller
target
slider action ʻupdateLabelʼ
label
updateLabel
Controller
slider
label
updateLabel
Controller
target
slider action ʻupdateLabelʼ
label
updateLabel