SlideShare une entreprise Scribd logo
1  sur  22
Make Billions on the
App Store
iPhone Development Tools 101
Podcamp Toronto 2010

Mark Pavlidis
mark@pavlidis.ca
http://twitter.com/mhp
Motivation
Motivation

•   >3 Billion downloads
Motivation

•   >3 Billion downloads

•   25% Paid apps
Motivation

•   >3 Billion downloads

•   25% Paid apps

•   50+ Million devices
Motivation

•   >3 Billion downloads

•   25% Paid apps

•   50+ Million devices

•   OR
Motivation

•   >3 Billion downloads

•   25% Paid apps

•   50+ Million devices

•   OR

•   Build apps you want to use
iPhone SDK
iPhone SDK
iPhone SDK
iPhone SDK
iPhone SDK
iPhone SDK
iPhone SDK
iPhone SDK
Demo Time
Demo Time

 One more thing
RTFM

• Theres a doc for that!
• Help - Developer Documentation
• HIG (please please please)
• http://developer.apple.com/iphone/
RTFM
• Theres a doc for that!
• Help - Developer Documentation
• HIG (please please please)
• http://developer.apple.com/iphone/
Getting Started Books




 Programming in    Cocoa Programming For
 Objective-C 2.0         Mac OS X
Stephen Kochan        Aaron Hillegass
Show me your code
     already!
More Information

Mark Pavlidis
@mhp
mark@pavlidis.ca
http://spkr8.com/t/2114

Contenu connexe

En vedette

Life Can Be Hard
Life Can Be HardLife Can Be Hard
Life Can Be Hardclopypaste
 
WordCamp Lancaster - Choosing WordPress Themes and Plugins
WordCamp Lancaster - Choosing WordPress Themes and PluginsWordCamp Lancaster - Choosing WordPress Themes and Plugins
WordCamp Lancaster - Choosing WordPress Themes and Pluginsryanduff
 
Chartering Factors that may contribute to Gender Differences in Spatial Abili...
Chartering Factors that may contribute to Gender Differences in Spatial Abili...Chartering Factors that may contribute to Gender Differences in Spatial Abili...
Chartering Factors that may contribute to Gender Differences in Spatial Abili...ADVANCE-Purdue
 
Understanding Women's Career Choices in Chemistry. By Megan Grunert and Georg...
Understanding Women's Career Choices in Chemistry. By Megan Grunert and Georg...Understanding Women's Career Choices in Chemistry. By Megan Grunert and Georg...
Understanding Women's Career Choices in Chemistry. By Megan Grunert and Georg...ADVANCE-Purdue
 
Productivity 101: Making a Easily Re-deployable Dev Environment with Subversion
Productivity 101: Making a Easily Re-deployable Dev Environment with SubversionProductivity 101: Making a Easily Re-deployable Dev Environment with Subversion
Productivity 101: Making a Easily Re-deployable Dev Environment with Subversionryanduff
 
Technology Education and Educational Technology – Two Fields, Very Different ...
Technology Education and Educational Technology – Two Fields, Very Different ...Technology Education and Educational Technology – Two Fields, Very Different ...
Technology Education and Educational Technology – Two Fields, Very Different ...ADVANCE-Purdue
 

En vedette (11)

Old Greece
Old GreeceOld Greece
Old Greece
 
Life Can Be Hard
Life Can Be HardLife Can Be Hard
Life Can Be Hard
 
Core Image
Core ImageCore Image
Core Image
 
Normativas del iva
Normativas del ivaNormativas del iva
Normativas del iva
 
WordCamp Lancaster - Choosing WordPress Themes and Plugins
WordCamp Lancaster - Choosing WordPress Themes and PluginsWordCamp Lancaster - Choosing WordPress Themes and Plugins
WordCamp Lancaster - Choosing WordPress Themes and Plugins
 
Chartering Factors that may contribute to Gender Differences in Spatial Abili...
Chartering Factors that may contribute to Gender Differences in Spatial Abili...Chartering Factors that may contribute to Gender Differences in Spatial Abili...
Chartering Factors that may contribute to Gender Differences in Spatial Abili...
 
Understanding Women's Career Choices in Chemistry. By Megan Grunert and Georg...
Understanding Women's Career Choices in Chemistry. By Megan Grunert and Georg...Understanding Women's Career Choices in Chemistry. By Megan Grunert and Georg...
Understanding Women's Career Choices in Chemistry. By Megan Grunert and Georg...
 
Productivity 101: Making a Easily Re-deployable Dev Environment with Subversion
Productivity 101: Making a Easily Re-deployable Dev Environment with SubversionProductivity 101: Making a Easily Re-deployable Dev Environment with Subversion
Productivity 101: Making a Easily Re-deployable Dev Environment with Subversion
 
Technology Education and Educational Technology – Two Fields, Very Different ...
Technology Education and Educational Technology – Two Fields, Very Different ...Technology Education and Educational Technology – Two Fields, Very Different ...
Technology Education and Educational Technology – Two Fields, Very Different ...
 
Registros diarios, modelo 2
Registros diarios, modelo 2Registros diarios, modelo 2
Registros diarios, modelo 2
 
Appdxs1 2
Appdxs1 2Appdxs1 2
Appdxs1 2
 

Dernier

Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 

Dernier (20)

20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 

Make Billions On The App Store - iPhone Dev Tools 101

Notes de l'éditeur

  1. Shout out to Mark and Andrea watching on the video stream Thoughts are with you Been dev’ing for iphone since the sdk dropped Claims to fame: - Toronto Traffic, et.al.: first traffic cams app - Shortcovers/Kobo - Twitter client in alpha
  2. So maybe you here of this little thing called the App Store [click] > 3B downloads [click] 25% of those are paid apps averaging $3 [click] on > 50 Million devices worldwide [click] OR YOU CAN BE LIKE ME [click] and drop out of school and build apps you want to use (sorry dr. down)
  3. So maybe you here of this little thing called the App Store [click] > 3B downloads [click] 25% of those are paid apps averaging $3 [click] on > 50 Million devices worldwide [click] OR YOU CAN BE LIKE ME [click] and drop out of school and build apps you want to use (sorry dr. down)
  4. So maybe you here of this little thing called the App Store [click] > 3B downloads [click] 25% of those are paid apps averaging $3 [click] on > 50 Million devices worldwide [click] OR YOU CAN BE LIKE ME [click] and drop out of school and build apps you want to use (sorry dr. down)
  5. So maybe you here of this little thing called the App Store [click] > 3B downloads [click] 25% of those are paid apps averaging $3 [click] on > 50 Million devices worldwide [click] OR YOU CAN BE LIKE ME [click] and drop out of school and build apps you want to use (sorry dr. down)
  6. So maybe you here of this little thing called the App Store [click] > 3B downloads [click] 25% of those are paid apps averaging $3 [click] on > 50 Million devices worldwide [click] OR YOU CAN BE LIKE ME [click] and drop out of school and build apps you want to use (sorry dr. down)
  7. Xcode Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps 3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads) Interface Builder Prototyping and Implementation Tool - Graphically layout your interfaces - connect your interface to your code Iphone simulator Rapid prototyping and deployment iPhone API implementation on Intel hardware (not a hardware emulator) Instruments Performance analysis Tool Built with DTrace Object allocation, Memory management, file access, graphics - Versatile performance profiling - Powerful analysis - Fully understand the context of your data
  8. Xcode Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps 3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads) Interface Builder Prototyping and Implementation Tool - Graphically layout your interfaces - connect your interface to your code Iphone simulator Rapid prototyping and deployment iPhone API implementation on Intel hardware (not a hardware emulator) Instruments Performance analysis Tool Built with DTrace Object allocation, Memory management, file access, graphics - Versatile performance profiling - Powerful analysis - Fully understand the context of your data
  9. Xcode Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps 3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads) Interface Builder Prototyping and Implementation Tool - Graphically layout your interfaces - connect your interface to your code Iphone simulator Rapid prototyping and deployment iPhone API implementation on Intel hardware (not a hardware emulator) Instruments Performance analysis Tool Built with DTrace Object allocation, Memory management, file access, graphics - Versatile performance profiling - Powerful analysis - Fully understand the context of your data
  10. Xcode Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps 3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads) Interface Builder Prototyping and Implementation Tool - Graphically layout your interfaces - connect your interface to your code Iphone simulator Rapid prototyping and deployment iPhone API implementation on Intel hardware (not a hardware emulator) Instruments Performance analysis Tool Built with DTrace Object allocation, Memory management, file access, graphics - Versatile performance profiling - Powerful analysis - Fully understand the context of your data
  11. Xcode Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps 3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads) Interface Builder Prototyping and Implementation Tool - Graphically layout your interfaces - connect your interface to your code Iphone simulator Rapid prototyping and deployment iPhone API implementation on Intel hardware (not a hardware emulator) Instruments Performance analysis Tool Built with DTrace Object allocation, Memory management, file access, graphics - Versatile performance profiling - Powerful analysis - Fully understand the context of your data
  12. Xcode Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps 3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads) Interface Builder Prototyping and Implementation Tool - Graphically layout your interfaces - connect your interface to your code Iphone simulator Rapid prototyping and deployment iPhone API implementation on Intel hardware (not a hardware emulator) Instruments Performance analysis Tool Built with DTrace Object allocation, Memory management, file access, graphics - Versatile performance profiling - Powerful analysis - Fully understand the context of your data
  13. Xcode Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps 3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads) Interface Builder Prototyping and Implementation Tool - Graphically layout your interfaces - connect your interface to your code Iphone simulator Rapid prototyping and deployment iPhone API implementation on Intel hardware (not a hardware emulator) Instruments Performance analysis Tool Built with DTrace Object allocation, Memory management, file access, graphics - Versatile performance profiling - Powerful analysis - Fully understand the context of your data
  14. Xcode Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps 3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads) Interface Builder Prototyping and Implementation Tool - Graphically layout your interfaces - connect your interface to your code Iphone simulator Rapid prototyping and deployment iPhone API implementation on Intel hardware (not a hardware emulator) Instruments Performance analysis Tool Built with DTrace Object allocation, Memory management, file access, graphics - Versatile performance profiling - Powerful analysis - Fully understand the context of your data
  15. Xcode Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps 3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads) Interface Builder Prototyping and Implementation Tool - Graphically layout your interfaces - connect your interface to your code Iphone simulator Rapid prototyping and deployment iPhone API implementation on Intel hardware (not a hardware emulator) Instruments Performance analysis Tool Built with DTrace Object allocation, Memory management, file access, graphics - Versatile performance profiling - Powerful analysis - Fully understand the context of your data
  16. Xcode Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps 3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads) Interface Builder Prototyping and Implementation Tool - Graphically layout your interfaces - connect your interface to your code Iphone simulator Rapid prototyping and deployment iPhone API implementation on Intel hardware (not a hardware emulator) Instruments Performance analysis Tool Built with DTrace Object allocation, Memory management, file access, graphics - Versatile performance profiling - Powerful analysis - Fully understand the context of your data
  17. Xcode Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps 3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads) Interface Builder Prototyping and Implementation Tool - Graphically layout your interfaces - connect your interface to your code Iphone simulator Rapid prototyping and deployment iPhone API implementation on Intel hardware (not a hardware emulator) Instruments Performance analysis Tool Built with DTrace Object allocation, Memory management, file access, graphics - Versatile performance profiling - Powerful analysis - Fully understand the context of your data
  18. Xcode Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps 3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads) Interface Builder Prototyping and Implementation Tool - Graphically layout your interfaces - connect your interface to your code Iphone simulator Rapid prototyping and deployment iPhone API implementation on Intel hardware (not a hardware emulator) Instruments Performance analysis Tool Built with DTrace Object allocation, Memory management, file access, graphics - Versatile performance profiling - Powerful analysis - Fully understand the context of your data
  19. Xcode Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps 3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads) Interface Builder Prototyping and Implementation Tool - Graphically layout your interfaces - connect your interface to your code Iphone simulator Rapid prototyping and deployment iPhone API implementation on Intel hardware (not a hardware emulator) Instruments Performance analysis Tool Built with DTrace Object allocation, Memory management, file access, graphics - Versatile performance profiling - Powerful analysis - Fully understand the context of your data
  20. Xcode Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps 3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads) Interface Builder Prototyping and Implementation Tool - Graphically layout your interfaces - connect your interface to your code Iphone simulator Rapid prototyping and deployment iPhone API implementation on Intel hardware (not a hardware emulator) Instruments Performance analysis Tool Built with DTrace Object allocation, Memory management, file access, graphics - Versatile performance profiling - Powerful analysis - Fully understand the context of your data