iphone in your face

Post on 14-Jan-2015

559 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

iPhone development presentation for BarCamp Charleston

TRANSCRIPT

IPhone – IN YOUR FACE

Paul Reynolds... @mbgeek.... paul@blastoffgames.net

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!

top related