i phone
DESCRIPTION
iPhone development presentationTRANSCRIPT
Getting started with iPhone development
Brian Cauble
What is it?
“There’s an app for that”
What is it?
What is it?
1 billion downloads
35,000 apps
50,000 developers
What is it?
“Everything that can be invented has already been invented.”
- Charles H. Duell 1899
What is it?
Features– Location aware
– Motion detection
– Multi-touch
– Internet, Email
– Local connections*
Get started
Download the SDK
Developer program– Registered as developer (free)
– Standard program ($99) - individual & company
– Enterprise program ($299) - intra company
Get started
Write your code– Xcode - IDE
• iPhone equivalent to Eclipse or Visual Studio
• Breakpoints
• Debugger
• Frameworks
Get started
Interface Builder– Create user interface
– Setup navigation
Get started
Test programs– iPhone simulator
– iPod touch/iPhone• $$$
• GPS, accelerometer
Project types
6 main types
Templates for common project structures
iPhone = MVC
Project types
Navigation-Based
Contacts, Photos
List that goes to sub screens
Project Types
Project types
OpenGL ES
Any games
Animated views
Project types
Tab Bar
Clock, Facebook
Applications with a menu type structure
Project types
Project types
Utility
Stocks
One screen with settings on a reverse screen
Project types
Project types
View-Based
Calculator
One screen
Project types
Window-Based
Blank template
Demo