IPhone – IN YOUR FACE
Paul Reynolds... @mbgeek.... [email protected]
FIRST: Who the EFF are you??
FIRST: Who the EFF are you??
Where my homies at?
SECOND: Who the EFF am I?(Why you should listen to me)
SECOND: Who the EFF am I?(Why you should listen to me)
• Very Tall (asserts power/authority)• Gray Haired (asserts wisdom)
• See also:
SECOND: Who the EFF am I?(Why you should listen to me)
SECOND: Who the EFF am I?(Why you should listen to me)
• 11 years software experience• Primarily in the video game industry
• Shipped applications for PC, PS2, Xboxen and iPhone• PERL, C, Java, C++, Python, Javascript, PHP, C#, Objective-C
SECOND: Who the EFF am I?(Why you should listen to me)
• 11 years software experience• Primarily in the video game industry
• Shipped applications for PC, PS2, Xboxen and iPhone• PERL, C, Java, C++, Python, Javascript, PHP, C#, Objective-C
PRETTY AWESOME HUH? However...
SECOND: Who the EFF am I?(Why you should listen to me)
PRETTY AWESOME HUH? However...
• Entirely self taught• Not rich
• Southern born and raised• Make doggy cookies on most days
YOU HAVE BEEN WARNED.
What's so great about iPhone development?
What's so great about iPhone development?
OH, let me count the ways...
• Hardware is FLYING CAR AMAZING• Low barrier to entry
• Relatively small scope projects• Instant gratification
• Easy distribution with App Store• Relive my console glory days (fixed spec machines FTW)
What you need to get started...
• Programming experience• Thirst for adventure
• A Macintosh computing machine• FREE iPhone Developer acct: http://developer.apple.com/iphone
• FREE Xcode Developer tools
NO MONEY REQUIRED (or iPhone!)
If you INSIST on spending money...
• Give it to me (PayPal or Cash is cool) or...
• Enroll in iPhone Developer Program for $99/year• Corporate or Business? ENROLL NOW
• iPhone or iPod Touch for debugging
If you're serious about making iPhone software, you'll need to do these things eventually.
Let's check out Xcode!
Portals? What's this? 1999?
Developer Program Portal• Resources
• Manage Certificates
iTunes Connect• Submit Apps for Review
• Edit App Information• Track Sales
HOT Provisioning Action
It can get confusing!
3 primary components: Certificates used to encrypt/sign the code
App ID eg: net.blastoffgames.iphone.mailman
Provisions which devices can run (or debug) what App
HOT Provisioning Action
Certificates used to encrypt/sign the code
App ID eg: net.blastoffgames.iphone.mailman
Provisions which devices can run (or debug) what App
Make it easy on yourself: just do one development provision using a wildcard (net.blastoffgames.iphone.*) and add all your devices to it.
The developer site is pretty good about walking through the certificate request steps. Ignore the mulit-user stuff until you're a large dev team.
Peanut Butta Demo Time!
• Developer Portal• Xcode Provisioning and Debugging
• No Peanut Butta (sorry)
Submit to The Steve
Test & polish, POLISH AND TESTSearch the App Store for similar apps
If your app requires a data connection, test for one!Handle all orientations if possible
Keyboard details (demo: Mail Man Pick Up UI)
Getting ready to submit:• Info.plist is cool and icons are done. Also need a 512x512 icon
• Write your app descriptionget • 5 screen shots (pick a primary)
• 10 keywords – extremely important
Submit to The Steve
Make a distribution provisioning profile and Xcode config. Just copy your Release config and change the profile.
Build it. Zip it. Submit it.
You can reject your own app if REALLY necessary
WAIT PATIENTLY.
My Apps
Quick Demos...
• Bad News Robot• Mail Man
• ???? Sneek Peek
Fin.
Thanking You!