iPhone Documentation
Objective-C Classes, Protocols, Structures
The ones you use the most will be
NS
and
UI
.
AV
:
Audio/Visual
- Audio Queue
and the
Audio
Queue Services Programming Guide
to synchronize audio with video
CA
:
Core Animation
CG
:
Core Graphics, starting with the structures
CGPoint
and
CGSize
in
CGGeometry
CL
:
Core Location,
starting with the structure
CLLocationCoordinate2D
.
Location
Awareness Programming Guide.
CM
:
Core Motion.
Accelerometer, gyroscope,
quaternions.
EAGL
and the
OpenGL ES Programming Guide for iPhone OS
- OpenGL ES 1.1
and its
manual pages
- OpenGL ES 2.0
and its
manual pages
GK
:
Game
Kit,
Bluetooth
MK
:
MapKit
for the
Google Maps API.
Location
Awareness Programming Guide
MP
:
Media Player
NS
:
NeXTSTEP.
Objects that have nothing to do with the visual interface.
SK
:
Store Kit.
Request a payment.
UI
:
User Interface,
starting with class
UIWindow
,
class
UIView
,
and the
application:didFinishLaunchingWithOptions:
methods of protocol
UIApplicationDelegate
.
Developer
I joined the
iPhone
Developer University Program
so we won’t have to pay
$99
to put our apps on our iPhones.
- iPhone
Dev Center
- Developer
Program Portal
Documentation
- iOS
Application Programming Guide
(116 pages in the PDF version)
- iOS
Development Guide
- App
Distribution Guide
for App Store
- Mac
OS X Manual Pages
- iOS
Manual Pages
- Xcode
4 User Guide
- Using
iPhone Simulator
- gdb,
the GNU debugger in Xcode
- University
Program User Guide
- Building
iPhone Apps with HTML, CSS, and JavaScript:
Making App Store Apps Without Objective-C or Cocoa,
an online
O’Reilly
book.
Hardware
- iPhone
- iPad
- iPod Touch
HIG: Human Interface Guidelines
- iOS
Human Interface Guidelines
Stanford University
- Article
in
The New York Times
- iPhone
Application Development
(Winter 2010)
- CS 193P
iPhone Application Development
-
Also one by Evan Doll.
Last term’s lectures are still on iTunes University.
Launch iTunes and search for Stanford and the professor’s name:
Evan Doll or Paul Hegarty (another course) on iPhone Development.
The lectures can be viewed on iPhone, iPad, or streaming online on a Mac or PC.
There is no link outside of iTunes.