Introduction to iPhone Development
IAP 2009 ❄
iphonedev.csail.mit.edu
edward benson / eob@csail.mit.edu
The Class
Monday - Friday January 5-10 12-2 Hour 1 - Learn Hour 2 - Work on Project Goal You leave here comfortable with Objective C and basic iPhone development concepts.
Introductions
Name Year Programming experience What you expect to get out of the class
(Me: Ted Benson, eob@csail.mit.edu)
What We’ll Learn
Day 1 Objective-C Day 2 MVC App Design, UI Containers Day 3 InterfaceBuilder, Editing/Viewing Data Day 4 Saving & Loading Data Day 5 Networking, GPS
We won’t get to {graphics, gestures, accelerometer, camera} but after this class these will hopefully be easy to learn yourself.
What You’ll Build!
Topica A topic-anchored geo-twitter. Each person will build their own app, but they’ll all connect with each other.
Sell or Give Away Your App
App Store Stats July, 2008 552 Apps
(launch)
December 5, 2008 300M Downloads iPhone Stats October, 2008 10 Million iPhones
January, 2009 13,500 Apps
Farting: There’s a Future in It! iFart Mobile (currently ranked #1 in App Store), sold: 13,274 units on 12/22 ($9,198 after Apple’s cut) 38,927 units on 12/25 ($27,249 after Apple’s cut) So there is a serious market out there for mobile apps.
A lot of platforms out there. Apple Google
Symbian
Microsoft
RIM
IP
Open Source Write anything you want Device Homogeneity
ho
An
ne
dr oi
d
Many other differences will change with version numbers. Given Apple’s history, these are likely to be the sticking ones. (Benevolent) Vertically Integrated Dictatorship vs. Open Source, Loosely-Controlled Ecosystem