SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
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!

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Semelhante a 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
 

Semelhante a 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
 

Último

Último (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

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