SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
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 TEST
              Search 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!

Weitere ähnliche Inhalte

Was ist angesagt?

Speech Recognition API
Speech Recognition APISpeech Recognition API
Speech Recognition API
Sokna Ly
 
iTunes App Store Submission Process
iTunes App Store Submission ProcessiTunes App Store Submission Process
iTunes App Store Submission Process
Anscamobile
 

Was ist angesagt? (19)

Ohoh
OhohOhoh
Ohoh
 
Mocast Postmortem
Mocast PostmortemMocast Postmortem
Mocast Postmortem
 
Speech Recognition API
Speech Recognition APISpeech Recognition API
Speech Recognition API
 
iPhone OS Platform
iPhone OS PlatformiPhone OS Platform
iPhone OS Platform
 
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGap
 
KrankyGeek WeRTC Conference 2014
KrankyGeek WeRTC Conference 2014KrankyGeek WeRTC Conference 2014
KrankyGeek WeRTC Conference 2014
 
Intro to iOS Development
Intro to iOS DevelopmentIntro to iOS Development
Intro to iOS Development
 
Cracking the Chat bot Code
Cracking the Chat bot CodeCracking the Chat bot Code
Cracking the Chat bot Code
 
TeachMeet: Authentic Learning & The Corona SDK
TeachMeet: Authentic Learning & The Corona SDKTeachMeet: Authentic Learning & The Corona SDK
TeachMeet: Authentic Learning & The Corona SDK
 
Creating a Connected Foosball Table with Arduino, Raspberry Pi, and Salesforce
Creating a Connected Foosball Table with Arduino, Raspberry Pi, and SalesforceCreating a Connected Foosball Table with Arduino, Raspberry Pi, and Salesforce
Creating a Connected Foosball Table with Arduino, Raspberry Pi, and Salesforce
 
iPhone
iPhone iPhone
iPhone
 
Technology Entrepreneurship (assig no 2)
Technology Entrepreneurship (assig no 2)Technology Entrepreneurship (assig no 2)
Technology Entrepreneurship (assig no 2)
 
Technology management
Technology managementTechnology management
Technology management
 
Apps for at
Apps for atApps for at
Apps for at
 
iPhone University Developer Program
iPhone University Developer ProgramiPhone University Developer Program
iPhone University Developer Program
 
iTunes App Store Submission Process
iTunes App Store Submission ProcessiTunes App Store Submission Process
iTunes App Store Submission Process
 
Spectacular features of i phone 6 with compatible ios 8
Spectacular features of i phone 6 with compatible ios 8Spectacular features of i phone 6 with compatible ios 8
Spectacular features of i phone 6 with compatible ios 8
 
Social networking
Social networkingSocial networking
Social networking
 
Best Mobile UI Practices - FITC Mobile 2010
Best Mobile UI Practices - FITC Mobile 2010Best Mobile UI Practices - FITC Mobile 2010
Best Mobile UI Practices - FITC Mobile 2010
 

Ähnlich wie iPhone IN YOUR FACE

Introduction to iOS Development
Introduction to iOS DevelopmentIntroduction to iOS Development
Introduction to iOS Development
Asim Rais Siddiqui
 
Getting started in iPhone Development
Getting started in iPhone DevelopmentGetting started in iPhone Development
Getting started in iPhone Development
Manesh Lad
 
Developer's got talent iPhone
Developer's got talent iPhoneDeveloper's got talent iPhone
Developer's got talent iPhone
PiTechnologies
 
Appcelerator Titanium Intro
Appcelerator Titanium IntroAppcelerator Titanium Intro
Appcelerator Titanium Intro
Nicholas Jansma
 
Introduction to iOS Apps Development
Introduction to iOS Apps DevelopmentIntroduction to iOS Apps Development
Introduction to iOS Apps Development
Prof. Erwin Globio
 

Ähnlich wie iPhone IN YOUR FACE (20)

Introduction to iOS Development
Introduction to iOS DevelopmentIntroduction to iOS Development
Introduction to iOS Development
 
iOS Ecosystem @ Fiera del Radioamatore Pordenone
iOS Ecosystem @ Fiera del Radioamatore PordenoneiOS Ecosystem @ Fiera del Radioamatore Pordenone
iOS Ecosystem @ Fiera del Radioamatore Pordenone
 
Getting started in iPhone Development
Getting started in iPhone DevelopmentGetting started in iPhone Development
Getting started in iPhone Development
 
Absolute Beginners Guide to iPhone dev
Absolute Beginners Guide to iPhone devAbsolute Beginners Guide to iPhone dev
Absolute Beginners Guide to iPhone dev
 
Developer's got talent iPhone
Developer's got talent iPhoneDeveloper's got talent iPhone
Developer's got talent iPhone
 
How to be an Independent Mobile Dev by TJ Grant
How to be an Independent Mobile Dev by TJ GrantHow to be an Independent Mobile Dev by TJ Grant
How to be an Independent Mobile Dev by TJ Grant
 
Development of a mobile app for Android
Development of a mobile app for AndroidDevelopment of a mobile app for Android
Development of a mobile app for Android
 
Mobile & Wearables Games for Health 2014 Tutorial
Mobile & Wearables Games for Health 2014 TutorialMobile & Wearables Games for Health 2014 Tutorial
Mobile & Wearables Games for Health 2014 Tutorial
 
The future is hybrid
The future is hybridThe future is hybrid
The future is hybrid
 
Mobile development
Mobile developmentMobile development
Mobile development
 
Wp8 ppt
Wp8 pptWp8 ppt
Wp8 ppt
 
Building Native Apps The Lazy Way (BeerJS 2021)
Building Native Apps The Lazy Way (BeerJS 2021)Building Native Apps The Lazy Way (BeerJS 2021)
Building Native Apps The Lazy Way (BeerJS 2021)
 
Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012
 
iPhone App Dev Overview - Mobile Dev Camp Vietnam 1
iPhone App Dev Overview - Mobile Dev Camp Vietnam 1iPhone App Dev Overview - Mobile Dev Camp Vietnam 1
iPhone App Dev Overview - Mobile Dev Camp Vietnam 1
 
iOS development made easy
iOS development made easyiOS development made easy
iOS development made easy
 
Moving from boxed title Game Development to F2P | Ralf C. Adam
Moving from boxed title Game Development to F2P | Ralf C. AdamMoving from boxed title Game Development to F2P | Ralf C. Adam
Moving from boxed title Game Development to F2P | Ralf C. Adam
 
Cross-Platform Mobile Development with PhoneGap-Vince Bullinger
Cross-Platform Mobile Development with PhoneGap-Vince BullingerCross-Platform Mobile Development with PhoneGap-Vince Bullinger
Cross-Platform Mobile Development with PhoneGap-Vince Bullinger
 
Appcelerator Titanium Intro
Appcelerator Titanium IntroAppcelerator Titanium Intro
Appcelerator Titanium Intro
 
Introduction to iOS Apps Development
Introduction to iOS Apps DevelopmentIntroduction to iOS Apps Development
Introduction to iOS Apps Development
 
Android OS vs iOS
Android OS vs iOSAndroid OS vs iOS
Android OS vs iOS
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

iPhone IN YOUR FACE

  • 1. IPhone – IN YOUR FACE Paul Reynolds... @mbgeek.... paul@blastoffgames.net
  • 2. FIRST: Who the EFF are you??
  • 3. FIRST: Who the EFF are you?? Where my homies at?
  • 4. SECOND: Who the EFF am I? (Why you should listen to me)
  • 5. SECOND: Who the EFF am I? (Why you should listen to me) • Very Tall (asserts power/authority) • Gray Haired (asserts wisdom) • See also:
  • 6. SECOND: Who the EFF am I? (Why you should listen to me)
  • 7. 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
  • 8. 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...
  • 9. 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.
  • 10. What's so great about iPhone development?
  • 11. 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)
  • 12. 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!)
  • 13. 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.
  • 14. Let's check out Xcode!
  • 15. Portals? What's this? 1999? Developer Program Portal • Resources • Manage Certificates iTunes Connect • Submit Apps for Review • Edit App Information • Track Sales
  • 16. 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
  • 17. 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.
  • 18. Peanut Butta Demo Time! • Developer Portal • Xcode Provisioning and Debugging • No Peanut Butta (sorry)
  • 19. Submit to The Steve Test & polish, POLISH AND TEST Search 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
  • 20. 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.
  • 21. My Apps Quick Demos... • Bad News Robot • Mail Man • ???? Sneek Peek