Mobile Development Overview

2,688 views
2,505 views

Published on

An overview of mobile app development. This presentation discusses the different options available and some of the considerations to take when starting a mobile app project. This was presented at the InSquared event (http://insquared.net) in March 2012

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,688
On SlideShare
0
From Embeds
0
Number of Embeds
153
Actions
Shares
0
Downloads
76
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Mobile Development Overview

    1. 1. Jumpstart Your Mobile App IdeaAn Intro to Mobile Development &Considerations Last Updated: 03-23-2012
    2. 2. Shawn GrimesTutorial WriterIndie iOS DevFreelancerwww.shawnsbits.com@shawng
    3. 3. Stephanie GrimesMarketing & DesignIndie iOS Devwww.CampFireApps.com@createdbysteph
    4. 4. About You?
    5. 5. About You?What kind of device do you own?
    6. 6. About You?What kind of device do you own? Android?
    7. 7. About You?What kind of device do you own? Android? Blackberry?
    8. 8. About You?What kind of device do you own? Android? Blackberry? iOS?
    9. 9. About You?What kind of device do you own? Android? Blackberry? iOS? Windows Phone?
    10. 10. About You?
    11. 11. About You?What is your background?
    12. 12. About You?What is your background? Business?
    13. 13. About You?What is your background? Business? Develop?
    14. 14. About You?What is your background? Business? Develop? Design?
    15. 15. About You?What is your background? Business? Develop? Design? Marketing?
    16. 16. About You?What is your background? Business? Develop? Design? Marketing? Sound?
    17. 17. About You?
    18. 18. About You?What are you interested in?
    19. 19. About You?What are you interested in? Apps/Utilities?
    20. 20. About You?What are you interested in? Apps/Utilities? Books?
    21. 21. About You?What are you interested in? Apps/Utilities? Books? Games?
    22. 22. Why Mobile Development?
    23. 23. Why Mobile Development?Taking products where people already are
    24. 24. Why Mobile Development?Taking products where people already arePeople want mobile access to your products
    25. 25. Why Mobile Development?Taking products where people already arePeople want mobile access to your productsIt’s becoming a Post-PC era
    26. 26. Mobile Apps Web Browsinghttp://blog.flurry.com/bid/80241/Mobile-App-Usage-Further-Dominates-Web-Spurred-by-Facebook
    27. 27. Mobile Apps Web Browsing100755025 0 06-2010 12-2010 06-2011 12-2011http://blog.flurry.com/bid/80241/Mobile-App-Usage-Further-Dominates-Web-Spurred-by-Facebook
    28. 28. Mobile Apps Web Browsing10075 6450 4325 0 06-2010 12-2010 06-2011 12-2011http://blog.flurry.com/bid/80241/Mobile-App-Usage-Further-Dominates-Web-Spurred-by-Facebook
    29. 29. Mobile Apps Web Browsing10075 66 70 6450 4325 0 06-2010 12-2010 06-2011 12-2011http://blog.flurry.com/bid/80241/Mobile-App-Usage-Further-Dominates-Web-Spurred-by-Facebook
    30. 30. Mobile Apps Web Browsing10075 81 70 74 64 6650 4325 0 06-2010 12-2010 06-2011 12-2011http://blog.flurry.com/bid/80241/Mobile-App-Usage-Further-Dominates-Web-Spurred-by-Facebook
    31. 31. Mobile Apps Web Browsing100 9475 81 70 74 72 64 6650 4325 0 06-2010 12-2010 06-2011 12-2011http://blog.flurry.com/bid/80241/Mobile-App-Usage-Further-Dominates-Web-Spurred-by-Facebook
    32. 32. Mobile Options
    33. 33. Mobile OptionsiOSAndroid Kindle NookOther (Windows, RIM)
    34. 34. iOS Overview
    35. 35. iOS OverviewiPhone, iPod Touch, iPad
    36. 36. iOS OverviewiPhone, iPod Touch, iPadiTunes App Store
    37. 37. iOS OverviewiPhone, iPod Touch, iPadiTunes App Store 1 store, 1 approval
    38. 38. iOS OverviewiPhone, iPod Touch, iPadiTunes App Store 1 store, 1 approval2 Aspect Ratios (4 resolutions)
    39. 39. iOS OverviewiPhone, iPod Touch, iPadiTunes App Store 1 store, 1 approval2 Aspect Ratios (4 resolutions)79% chance user is on the latest OS
    40. 40. 3.x 4.x 5.xApple iOS Distributionhttp://www.macrumors.com/2012/03/23/developer-sees-quick-adoption-of-ios-5-1-amongst-users/
    41. 41. 3.x 4.x 5.x 2%Apple iOS Distributionhttp://www.macrumors.com/2012/03/23/developer-sees-quick-adoption-of-ios-5-1-amongst-users/
    42. 42. 3.x 4.x 5.x 2% 19%Apple iOS Distributionhttp://www.macrumors.com/2012/03/23/developer-sees-quick-adoption-of-ios-5-1-amongst-users/
    43. 43. 3.x 4.x 5.x 2% 19% 79%Apple iOS Distributionhttp://www.macrumors.com/2012/03/23/developer-sees-quick-adoption-of-ios-5-1-amongst-users/
    44. 44. Apps Games# of Apps in iOS App Storehttp://148apps.biz/app-store-metrics/?mpage
    45. 45. Apps Games500000375000250000125000 0 2008 2009 2010 2011 03-2012 # of Apps in iOS App Store http://148apps.biz/app-store-metrics/?mpage
    46. 46. Apps Games500000375000250000125000 0 2008 2009 2010 2011 03-2012 # of Apps in iOS App Store http://148apps.biz/app-store-metrics/?mpage
    47. 47. Apps Games500000375000250000125000 0 2008 2009 2010 2011 03-2012 # of Apps in iOS App Store http://148apps.biz/app-store-metrics/?mpage
    48. 48. Apps Games500000375000250000125000 0 2008 2009 2010 2011 03-2012 # of Apps in iOS App Store http://148apps.biz/app-store-metrics/?mpage
    49. 49. Apps Games500000375000250000125000 0 2008 2009 2010 2011 03-2012 # of Apps in iOS App Store http://148apps.biz/app-store-metrics/?mpage
    50. 50. Apps Games500000375000250000125000 0 2008 2009 2010 2011 03-2012 # of Apps in iOS App Store http://148apps.biz/app-store-metrics/?mpage
    51. 51. Android Overview
    52. 52. Android OverviewMultiple devices - phones and tablets
    53. 53. Android OverviewMultiple devices - phones and tabletsAmazon App Store, Google Play, Independent Carrierstores (Verizon, Nook, etc.)
    54. 54. Android OverviewMultiple devices - phones and tabletsAmazon App Store, Google Play, Independent Carrierstores (Verizon, Nook, etc.) # of stores, # of approvals
    55. 55. Android OverviewMultiple devices - phones and tabletsAmazon App Store, Google Play, Independent Carrierstores (Verizon, Nook, etc.) # of stores, # of approvalsMultiple aspect ratios
    56. 56. Android OverviewMultiple devices - phones and tabletsAmazon App Store, Google Play, Independent Carrierstores (Verizon, Nook, etc.) # of stores, # of approvalsMultiple aspect ratios1.6% chance user is on latest OS
    57. 57. 1.x 2.1-2.2 2.3 3.x 4.xAndroid OS Distributionhttp://developer.android.com/resources/dashboard/platform-versions.html
    58. 58. 1.x 2.1-2.2 2.3 3.x 4.x 1.2%Android OS Distributionhttp://developer.android.com/resources/dashboard/platform-versions.html
    59. 59. 1.x 2.1-2.2 2.3 3.x 4.x 1.2% 31.9%Android OS Distributionhttp://developer.android.com/resources/dashboard/platform-versions.html
    60. 60. 1.x 2.1-2.2 2.3 3.x 4.x 1.2% 31.9% 62.0%Android OS Distributionhttp://developer.android.com/resources/dashboard/platform-versions.html
    61. 61. 1.x 2.1-2.2 2.3 3.x 4.x 1.2% 3.3% 31.9% 62.0%Android OS Distributionhttp://developer.android.com/resources/dashboard/platform-versions.html
    62. 62. 1.x 2.1-2.2 2.3 3.x 4.x 1.60% 1.2% 3.3% 31.9% 62.0%Android OS Distributionhttp://developer.android.com/resources/dashboard/platform-versions.html
    63. 63. Developing for iOS
    64. 64. Developing for iOS Xcode - Download free from App Store
    65. 65. Developing for iOS Xcode - Download free from App Store $99/year
    66. 66. Developing for iOS Xcode - Download free from App Store $99/year Requires a Mac
    67. 67. Developing for iOS Xcode - Download free from App Store $99/year Requires a Mac Objective-C
    68. 68. Developing for iOS Xcode - Download free from App Store $99/year Requires a Mac Objective-C Nimblekit*
    69. 69. Developing for Android
    70. 70. Developing for Android Eclipse
    71. 71. Developing for Android Eclipse Win, Linux, Mac supported
    72. 72. Developing for Android Eclipse Win, Linux, Mac supported $25/Year
    73. 73. Developing for Android Eclipse Win, Linux, Mac supported $25/Year Java
    74. 74. Native App DevelopmentBenefits
    75. 75. Native App DevelopmentBenefitsBest user experience
    76. 76. Native App DevelopmentBenefitsBest user experience Response times
    77. 77. Native App DevelopmentBenefitsBest user experience Response times Familiar UI elements
    78. 78. Native App DevelopmentBenefitsBest user experience Response times Familiar UI elementsAccess to device hardware
    79. 79. Native App DevelopmentBenefitsBest user experience Response times Familiar UI elementsAccess to device hardwareAccess to low level optimization tools
    80. 80. Native App DevelopmentDisadvantages
    81. 81. Native App DevelopmentDisadvantagesMultiple code-bases to maintain
    82. 82. Native App DevelopmentDisadvantagesMultiple code-bases to maintainMultiple languages to know
    83. 83. Cross-Platform Development
    84. 84. Cross-Platform DevelopmentCorona
    85. 85. Cross-Platform DevelopmentCoronaPhoneGap
    86. 86. Cross-Platform DevelopmentCoronaPhoneGapAppcelerator / Titanium
    87. 87. Cross-Platform DevelopmentCoronaPhoneGapAppcelerator / TitaniumAdobe Air
    88. 88. Cross-Platform DevelopmentCoronaPhoneGapAppcelerator / TitaniumAdobe AirGame Salad
    89. 89. Cross-Platform DevelopmentBenefits
    90. 90. Cross-Platform DevelopmentBenefits Write-once deploy multiple places
    91. 91. Cross-Platform DevelopmentBenefits Write-once deploy multiple places Use web-like languages such as javascript or HTML
    92. 92. Cross-Platform DevelopmentBenefits Write-once deploy multiple places Use web-like languages such as javascript or HTML Supports most popular hardware features (GPS, Camera)
    93. 93. Cross-Platform DevelopmentDisadvantages
    94. 94. Cross-Platform DevelopmentDisadvantages Performance
    95. 95. Cross-Platform DevelopmentDisadvantages Performance Long-term availability
    96. 96. Cross-Platform DevelopmentDisadvantages Performance Long-term availability Limited access to low-level functionality
    97. 97. How To Make Money
    98. 98. How To Make Money
    99. 99. How To Make Money1.Come up with idea
    100. 100. How To Make Money
    101. 101. How To Make Money3.Make it rain!
    102. 102. How To Make Money3.Make it rain!
    103. 103. How To Make Money2.????
    104. 104. Thoughts...
    105. 105. Thoughts...Don’t start with your best idea
    106. 106. Thoughts...Don’t start with your best ideaThe more apps you make, the more money you willearn from one app: experience matters
    107. 107. Thoughts...Don’t start with your best ideaThe more apps you make, the more money you willearn from one app: experience mattersConsistency over Jack Pot
    108. 108. Thoughts...Don’t start with your best ideaThe more apps you make, the more money you willearn from one app: experience mattersConsistency over Jack Pot Be A Hank Aaron, not a Barry Bonds*
    109. 109. Giving Your App Away
    110. 110. Giving Your App AwayAd-Supported
    111. 111. Giving Your App AwayAd-SupportedFreemium
    112. 112. Giving Your App AwayAd-SupportedFreemium Offer special features
    113. 113. Giving Your App AwayAd-SupportedFreemium Offer special features Remove ads
    114. 114. Giving Your App AwayAd-SupportedFreemium Offer special features Remove ads Progress faster
    115. 115. Giving Your App AwayAd-SupportedFreemium Offer special features Remove ads Progress fasterHigh Expectations
    116. 116. Freemium Example
    117. 117. Freemium ExampleFlower Garden Made $21k in 8 months Added iAPs and free version and made $30k in one month Flower Garden Post Mortem
    118. 118. Average Price of Apps iOS Android* http://www.redmondpie.com/paid-apps-cost-more-on-android-than-ios-study-reveals/ http://148apps.biz/app-store-metrics/?mpage=appprice
    119. 119. Average Price of Apps iOS Android* $4.00 $3.00 $2.00 $1.00 $0 App Games Average http://www.redmondpie.com/paid-apps-cost-more-on-android-than-ios-study-reveals/ http://148apps.biz/app-store-metrics/?mpage=appprice
    120. 120. Average Price of Apps iOS Android* $4.00 $3.00 $2.00 $2.23 $1.00 $0 App $0 Games Average http://www.redmondpie.com/paid-apps-cost-more-on-android-than-ios-study-reveals/ http://148apps.biz/app-store-metrics/?mpage=appprice
    121. 121. Average Price of Apps iOS Android* $4.00 $3.00 $2.00 $2.23 $1.00 $1.00 $0 App $0 Games $0 Average http://www.redmondpie.com/paid-apps-cost-more-on-android-than-ios-study-reveals/ http://148apps.biz/app-store-metrics/?mpage=appprice
    122. 122. Average Price of Apps iOS Android* $4.00 $3.74 $3.00 $2.00 $2.23 $1.00 $1.00 $0 App $0 Games $0 $0Average http://www.redmondpie.com/paid-apps-cost-more-on-android-than-ios-study-reveals/ http://148apps.biz/app-store-metrics/?mpage=appprice
    123. 123. Sale Thoughts...
    124. 124. Sale Thoughts... Free Promotions
    125. 125. Sale Thoughts... Free Promotions Can lead to more downloads
    126. 126. Sale Thoughts... Free Promotions Can lead to more downloads May not translate into sales
    127. 127. Sale Thoughts... Free Promotions Can lead to more downloads May not translate into sales May hurt ratings
    128. 128. Sale Thoughts... Free Promotions Can lead to more downloads May not translate into sales May hurt ratings Sale Promotions
    129. 129. Sale Thoughts... Free Promotions Can lead to more downloads May not translate into sales May hurt ratings Sale Promotions Being featured by Apple has great impact
    130. 130. Sale Thoughts... Free Promotions Can lead to more downloads May not translate into sales May hurt ratings Sale Promotions Being featured by Apple has great impact Being featured by TouchArcade has great impact
    131. 131. Local Resources
    132. 132. Local ResourcesBaltimore Mobile Meetup Group www.meetup.com/baltimoremobile/
    133. 133. Local ResourcesBaltimore Mobile Meetup Group www.meetup.com/baltimoremobile/MoDev@TU Meetup Group http://www.meetup.com/MobileDevTU/
    134. 134. Local ResourcesBaltimore Mobile Meetup Group www.meetup.com/baltimoremobile/MoDev@TU Meetup Group http://www.meetup.com/MobileDevTU/APPlied Club http://apps.campfireapps.com/applied-coach- training/
    135. 135. iOS Resources
    136. 136. iOS ResourcesRay Wenderlich Forums and Tutorials www.RayWenderlich.com iOS for High School Students
    137. 137. iOS ResourcesRay Wenderlich Forums and Tutorials www.RayWenderlich.com iOS for High School StudentsShawn Grimes Tutorials www.ShawnsBits.com Book: iOS 5 Recipes by: Shawn Grimes & Colin Francis
    138. 138. Android Resources
    139. 139. Android ResourcesGoogle http://developer.android.com
    140. 140. Android ResourcesGoogle http://developer.android.comJeff Six Android Tutorials & Resources www.JeffSix.com/software Application Security for the Android Platform: Processes, Permissions, and Other Safeguards
    141. 141. Gaming Resources
    142. 142. Gaming ResourcesVicki Wenderlich www.VickiWenderlich.com Free game art packs to match tutorials on Ray’s site
    143. 143. Gaming ResourcesVicki Wenderlich www.VickiWenderlich.com Free game art packs to match tutorials on Ray’s siteiOS - Cocos2D www.cocos2d-iphone.org Ray Wenderlich - www.RayWenderlich.com Learning Cocos2D: A Hands-On Guide to Building iOS Games with Cocos2D, Box2D, and Chipmunk
    144. 144. Gaming ResourcesVicki Wenderlich www.VickiWenderlich.com Free game art packs to match tutorials on Ray’s siteiOS - Cocos2D www.cocos2d-iphone.org Ray Wenderlich - www.RayWenderlich.com Learning Cocos2D: A Hands-On Guide to Building iOS Games with Cocos2D, Box2D, and ChipmunkCross Platform - Corona www.LearningCorona.com Book: Mobile App Development with Corona by: Brian G .Burton
    145. 145. Questions?

    ×