Interact - How to create an App?

2,042 views
1,919 views

Published on

Guide through the process of making mobile applications and all the considerations to be aware of. From idea development, to coding and reporting.

Published in: Design, Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,042
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
39
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Interact - How to create an App?

  1. 1. How to create an App Interact Youth Festival 29th July 2011 Presented by The Design ZooWednesday, 3 August 2011
  2. 2. Introduction Our Company We are a small digital production company specialising in games and digital entertainment. We are based in Belfast and have been running for five years. Us Adrian Campbell - Technical Director Ross Hompstead - DeveloperWednesday, 3 August 2011
  3. 3. Introduction Recent Projects Rock Out (www.youtube.com/user/thedesignzoo) GoToBelfast Literature Belfast Where does our inspiration come from? Snow Time The Black HelixWednesday, 3 August 2011
  4. 4. Snow Time Background Ross let it slip that he was a Christmas grinch who didn’t enjoy the festive season. Being caring work colleagues the rest of the team in the office decided to do their best to change his opinion on Christmas...in typical Design Zoo fashion.Wednesday, 3 August 2011
  5. 5. Introduction App Development The Design Zoo has worked on large scale apps for iPhone, Android and Mobile Web. We work on both Mac and PC platforms when developing apps.Wednesday, 3 August 2011
  6. 6. Introduction App Development Our main skills within the company lie in the following languages: Objective C Java PHP HTML JavascriptWednesday, 3 August 2011
  7. 7. IntroductionWednesday, 3 August 2011
  8. 8. Introduction About YouWednesday, 3 August 2011
  9. 9. Introduction About You What background are you all from?Wednesday, 3 August 2011
  10. 10. Introduction About You What background are you all from? DesignWednesday, 3 August 2011
  11. 11. Introduction About You What background are you all from? Design DeveloperWednesday, 3 August 2011
  12. 12. Introduction About You What background are you all from? Design Developer What inspired you to come to this workshop?Wednesday, 3 August 2011
  13. 13. Introduction About You What background are you all from? Design Developer What inspired you to come to this workshop? Have you ever developed an app before?Wednesday, 3 August 2011
  14. 14. Introduction What will we cover today?Wednesday, 3 August 2011
  15. 15. Introduction What will we cover today? Application TypesWednesday, 3 August 2011
  16. 16. Introduction What will we cover today? Application Types Usage StatisticsWednesday, 3 August 2011
  17. 17. Introduction What will we cover today? Application Types Usage Statistics PlatformsWednesday, 3 August 2011
  18. 18. Introduction What will we cover today? Application Types Usage Statistics Platforms DevelopmentWednesday, 3 August 2011
  19. 19. Introduction What will we cover today? Application Types How to make money Usage Statistics Platforms DevelopmentWednesday, 3 August 2011
  20. 20. Introduction What will we cover today? Application Types How to make money Usage Statistics Marketing Platforms DevelopmentWednesday, 3 August 2011
  21. 21. Introduction What will we cover today? Application Types How to make money Usage Statistics Marketing Platforms Reporting DevelopmentWednesday, 3 August 2011
  22. 22. Introduction What will we cover today? Application Types How to make money Usage Statistics Marketing Platforms Reporting Development OverviewWednesday, 3 August 2011
  23. 23. Application TypesWednesday, 3 August 2011
  24. 24. Application Types Popular AppsWednesday, 3 August 2011
  25. 25. Application Types Popular Apps What is the first app you think of?Wednesday, 3 August 2011
  26. 26. Application Types Popular Apps What is the first app you think of? What categories do these fall into?Wednesday, 3 August 2011
  27. 27. Application Types Popular Apps What is the first app you think of? What categories do these fall into? Who uses these type of apps?Wednesday, 3 August 2011
  28. 28. Application Types Popular Apps What is the first app you think of? What categories do these fall into? Who uses these type of apps? Can you see any trends developing?Wednesday, 3 August 2011
  29. 29. Application Types Top 10 iPhone Apps - iTunes, 28th July 2011 1. WhatsApp Messenger 6. Blobster 2. Angry Birds 7. Monopoly 3. Zombie Gunship 8. Angry Birds Rio 4. Stickman BMX 9. Akinator 5. Fruit Ninja 10. Angry Birds SeasonsWednesday, 3 August 2011
  30. 30. Application TypesWednesday, 3 August 2011
  31. 31. Application Types Application Type TaskWednesday, 3 August 2011
  32. 32. Application Types Application Type Task Split into two groups - one with Adrian one with RossWednesday, 3 August 2011
  33. 33. Application Types Application Type Task Split into two groups - one with Adrian one with Ross If you could build your perfect app now what application type would it fall into?Wednesday, 3 August 2011
  34. 34. Application Types Application Type Task Split into two groups - one with Adrian one with Ross If you could build your perfect app now what application type would it fall into? Why would you choose that type of app?Wednesday, 3 August 2011
  35. 35. Application Types Application Type Task Split into two groups - one with Adrian one with Ross If you could build your perfect app now what application type would it fall into? Why would you choose that type of app? At the end each team will pitch their ideaWednesday, 3 August 2011
  36. 36. Application Types Top 10 Grossing Apps on iTunes 1. Tap Zoo 6. Zynga Poker 2. Tiny Tower 7. Happy Park 3. TomTom UK & Ireland 8. Tap Pet Hotel 4. TomTom West Europe 9. Angry Birds 5. Zombie Gunship 10. WhatsApp MessengerWednesday, 3 August 2011
  37. 37. Application Types Top 10 Grossing Apps on iTunes 1. Free 6. Free 2. Free 7. Free 3. £49.99 8. Free 4. £49.99 9. £0.69 5. £0.69 10. £0.69Wednesday, 3 August 2011
  38. 38. App Usage Basic Usage Overview Before we start to look at how to go about developing an application we need to have in place a solid understanding of how apps and smart phones are used. This allows us to consider a larger amount of possibilities throughout the development cycle - ultimately leading to a better app.Wednesday, 3 August 2011
  39. 39. App UsageWednesday, 3 August 2011
  40. 40. App Usage (IDC) - Over 300,000 mobile apps have been developed in the last 3 years and these applications have been downloaded 10.9 billion times in December 2010Wednesday, 3 August 2011
  41. 41. App Usage (IDC) - Over 300,000 mobile apps have been developed in the last 3 years and these applications have been downloaded 10.9 billion times in December 2010 IDC predicts that global downloads will real 76.9 billion in 2014Wednesday, 3 August 2011
  42. 42. App Usage (IDC) - Over 300,000 mobile apps have been developed in the last 3 years and these applications have been downloaded 10.9 billion times in December 2010 IDC predicts that global downloads will real 76.9 billion in 2014 (Nielsen – June 2010) - in the US the most used apps across all smartphones are Facebook, Google Maps and The Weather ChannelWednesday, 3 August 2011
  43. 43. App Usage (IDC) - Over 300,000 mobile apps have been developed in the last 3 years and these applications have been downloaded 10.9 billion times in December 2010 IDC predicts that global downloads will real 76.9 billion in 2014 (Nielsen – June 2010) - in the US the most used apps across all smartphones are Facebook, Google Maps and The Weather Channel (Localytics – January 2011) – Around one in four mobile apps are downloaded once then never used againWednesday, 3 August 2011
  44. 44. App Usage (Flurry – June 2011) - average US mobile user spends 81 minutes using apps. This overtakes usage of both desktop and mobile webWednesday, 3 August 2011
  45. 45. App Usage (Flurry – May 2011) - market share of app usage is held by games and social networkingWednesday, 3 August 2011
  46. 46. App Usage Even though games are popular on mobile devices, they are making minimal impact on revenue in comparison to console and traditional portable gamesWednesday, 3 August 2011
  47. 47. App Usage (Flurry – February 2011) – Mobile Social Gamers in comparison to Traditional Gamers - AgesWednesday, 3 August 2011
  48. 48. App Usage (Flurry – February 2011) – Mobile Social Gamers in comparison to Traditional Gamers - GenderWednesday, 3 August 2011
  49. 49. PlatformsWednesday, 3 August 2011
  50. 50. Platforms General IdeasWednesday, 3 August 2011
  51. 51. Platforms General Ideas Who uses what type of phone?Wednesday, 3 August 2011
  52. 52. Platforms General Ideas Who uses what type of phone? SymbianWednesday, 3 August 2011
  53. 53. Platforms General Ideas Who uses what type of phone? Symbian Windows MobileWednesday, 3 August 2011
  54. 54. Platforms General Ideas Who uses what type of phone? Symbian Windows Mobile BlackberryWednesday, 3 August 2011
  55. 55. Platforms General Ideas Who uses what type of phone? Symbian Windows Mobile Blackberry AndroidWednesday, 3 August 2011
  56. 56. Platforms General Ideas Who uses what type of phone? Symbian Windows Mobile Blackberry Android iPhoneWednesday, 3 August 2011
  57. 57. PlatformsWednesday, 3 August 2011
  58. 58. Platforms General IdeasWednesday, 3 August 2011
  59. 59. Platforms General Ideas What platform would you immediately want to develop for?Wednesday, 3 August 2011
  60. 60. Platforms General Ideas What platform would you immediately want to develop for? Are there any that you would have no interest in developing for?Wednesday, 3 August 2011
  61. 61. Platforms General Ideas What platform would you immediately want to develop for? Are there any that you would have no interest in developing for? WHY?Wednesday, 3 August 2011
  62. 62. PlatformsWednesday, 3 August 2011
  63. 63. Platforms General IdeasWednesday, 3 August 2011
  64. 64. Platforms General Ideas What type of phone do you think is most popular?Wednesday, 3 August 2011
  65. 65. Platforms General Ideas What type of phone do you think is most popular? Should you develop for it?Wednesday, 3 August 2011
  66. 66. Platforms General Ideas What type of phone do you think is most popular? Should you develop for it?Wednesday, 3 August 2011
  67. 67. PlatformsWednesday, 3 August 2011
  68. 68. Platforms The Design Zoo IdeasWednesday, 3 August 2011
  69. 69. Platforms The Design Zoo Ideas So which of the platforms do we choose to develop mainly for?Wednesday, 3 August 2011
  70. 70. Platforms The Design Zoo Ideas So which of the platforms do we choose to develop mainly for? iPhoneWednesday, 3 August 2011
  71. 71. Platforms The Design Zoo Ideas So which of the platforms do we choose to develop mainly for? iPhone AndroidWednesday, 3 August 2011
  72. 72. Platforms The Design Zoo Ideas So which of the platforms do we choose to develop mainly for? iPhone Android Mobile WebWednesday, 3 August 2011
  73. 73. Platforms The Design Zoo Ideas So which of the platforms do we choose to develop mainly for? iPhone Android Mobile Web Each has its advantages and disadvantages which leads to the great battle of native vs. web apps...Wednesday, 3 August 2011
  74. 74. Platforms Native vs. Web Apps Native App - Downloaded from an App Store Web App - Accessed through mobile web browserWednesday, 3 August 2011
  75. 75. Platforms Native App Positives • Available offline  • Access to all APIs (GPS, camera, voice control etc.) allowing more functionality to be achieved • Nearly full control of UI and user experience • Optimised performance for the device the app will run on • App stores allow easy payments to companies • Easier to marketWednesday, 3 August 2011
  76. 76. Platforms Native App Negatives • Most native apps require access to the internet (except games) in order to achieve functionality • The app must be redeveloped for each platform • Apps may be rejected on submission to each respective app store • Development costs for each platform • Each platform will take a cut of sales profits • Apps will not appear in internet search resultsWednesday, 3 August 2011
  77. 77. Platforms Web App Positives • As long as it isnt illegal you can develop any form of web application without any approval process ◦No submission and immediate launch • It is free for anyone to develop a mobile application (if hosting etc is already set up) • Platform and device independence leads to a wider potential audience • Mobile site will appear in search engines • 100% profit goes to companyWednesday, 3 August 2011
  78. 78. Platforms Web App Negatives • Access to device specific APIs is currently limited  • UI and user experience will change dependant on the device and browser • Longer loading times that a native app • No simple way of selling • Harder to market • Not available without a reliable internet connection • Not good at running graphical intensive gamesWednesday, 3 August 2011
  79. 79. PlatformsWednesday, 3 August 2011
  80. 80. Platforms Native vs. Web Apps So whats the answer? • Audience - who will be using the app? • Content - what will the app contain? • Functionality - what does the app need to do? • Maintenance - how often will the app be updated? • Timescale - how long is available for development? • Direct Competition - what strategy have other competitors adopted?Wednesday, 3 August 2011
  81. 81. Platforms Design All devices use different screen sizes and resolutions Web apps must be flexible for as many devices as possible Native apps can be targeted by designers to specific sizesWednesday, 3 August 2011
  82. 82. Final Considerations Target market Research App type Platform usage Development costs Marketplace & marketing costs Turnaround time 3rd party requirements e.g. Purchasing, gaming networkWednesday, 3 August 2011
  83. 83. Development Android http://developer.android.com/index.html Android Development is done in Java (JDK) through the Android SDKWednesday, 3 August 2011
  84. 84. Development Blackberry http://us.blackberry.com/developers/ Blackberry development is done in Java to allow greatest flexibilityWednesday, 3 August 2011
  85. 85. Development Windows Mobile http://msdn.microsoft.com/en-us/windowsmobile/ bb264318 Windows Mobile uses the Windows Mobile SDK which is based on the .net framework. Visual Studio is used for compiling.Wednesday, 3 August 2011
  86. 86. Development Symbian http://www.developer.nokia.com/Devices/Symbian/ The recommended way of developing for Symbian devices is through QT Creator.Wednesday, 3 August 2011
  87. 87. Development iPhone/iPad (iOS) http://developer.apple.com/ iOS Development is done through Xcode/interface Builder using Objective CWednesday, 3 August 2011
  88. 88. How to make Money You will have noticed in our earlier slides that most of the top grossing apps in the iTunes store were in fact free to download. How do these apps make money?Wednesday, 3 August 2011
  89. 89. How to make Money Freemium Model This model involves giving the app away for free! Why? There is probably another app doing the same thing Users are unwilling to download ‘expensive’ apps Once a user sees quality they will be willing to spend moneyWednesday, 3 August 2011
  90. 90. How to make Money Freemium Model Most users are unwilling to pay for an app due to previous bad experiences. Users will download a free app over yours if you charge for it, even though the free app may be of inferior quality. You have to prove the quality and usefulness of your app to make money.Wednesday, 3 August 2011
  91. 91. How to make Money Freemium Model A trusting relationship is established with the user through producing a good, functional and reliable app. Only then should you be looking to gain revenue through In App Purchases etc.Wednesday, 3 August 2011
  92. 92. How to make Money In App Advertising In app advertising can be used to gain revenue - especially effective if you have a large user base. iAds is Apple’s version of advertising. Advertisers must go through Apple to manage advertising space. AdMob allows the same service across various other platforms.Wednesday, 3 August 2011
  93. 93. How to make Money Complement Another Product or Service Facebook is a great example of this. Although they make no money through their apps (no in app purchases/advertising) they gain exposure and expand their community through the app. The primary aim of the applications is to increase traffic and users on the main Facebook web site.Wednesday, 3 August 2011
  94. 94. How to make Money Have a GREAT idea and follow it through! One of the best ways of making money is to find a gap in the market and produce an app to fill that void. If there is demand for it people will buy it. The key to being successful is producing a good quality reliable application.Wednesday, 3 August 2011
  95. 95. Marketing So your application is finished. It has been tested, submitted and its in the app store. What now? Only a small number of people will know its there - what can you do and who can help you?Wednesday, 3 August 2011
  96. 96. Marketing Social Media Social Media Advertising can target potential user groups and guide them towards your app. Create your own app FB and Twitter accounts for the app to create a buzz around it. Continuously communicate with the community. Adding social media integration and share ability within the app will add to buzz.Wednesday, 3 August 2011
  97. 97. Marketing App Microsite Having a connecting microsite for your app gives you more of a chance to convey the benefits and reasons people need your app in comparison to the short description fields offered throughout app stores. It also allows the possibility of great user interaction through web based methods. e.g. Ben the Bodyguard, TypePlaceWednesday, 3 August 2011
  98. 98. Marketing Publishers Specialist Mobile Publishers do exist and are always on the lookout for the next big thing. As an example Angry Birds would arguably not have had its massive success without the involvement of ClickGamer.com who teamed up with them to improve their publishing strategy.Wednesday, 3 August 2011
  99. 99. Marketing Online Communities If you have developed an application with a specific group of people in mind...let them know the app is there! If you don’t who will. Take advantage of online forums and communities and use these to inform potential users of your app.Wednesday, 3 August 2011
  100. 100. Marketing Banner Ads Banner ads placed in the correct and relevant places still provide an excellent method of online advertising. Try to get an advert featured on app feature sites, relevant web sites, blogs, gamer blogs etc.Wednesday, 3 August 2011
  101. 101. Reporting Overview When developing any type of app, web site, Facebook page etc. it is always useful to add some form of reporting so you can see how it is being used. Apps should be no different, you want to know who is using your app and how.Wednesday, 3 August 2011
  102. 102. Reporting Google Analytics Google provides analytics functionality primarily for web site analysis. This same logic can be used to track movement within an app through inclusion of the Analytics library and a few lines of code. See iPhone exampleWednesday, 3 August 2011
  103. 103. Reporting Flurry Flurry is similar to Google Analytics but more aimed towards apps. Support is given for all types of apps as standard, and integration is as simple as adding a few lines of code to your project. Coding is less than Google Analytics.Wednesday, 3 August 2011
  104. 104. OverviewWednesday, 3 August 2011
  105. 105. Questions?Wednesday, 3 August 2011

×