Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Anatomy of mobile App development


Published on

A simple and quick overview of the process of App development for mobile phones.

This presentation is a solid starting point for every IT department, think about App development for smartphones. It gives you a budget idea and the first skeleton to put your plan into flesh and blood!

Published in: Mobile
  • Be the first to comment

  • Be the first to like this

Anatomy of mobile App development

  1. 1. The Anatomy Of App Development Creating successful mobile apps 10/2014 - Ralf Schwoebel (@trabit)
  2. 2. Overview 2 - UI: User Interface with dummy data 1 - Description: What does it do? Exactly, lists! 3 - Develop: Writing the code, alpha, beta, final 4 - Release: Upload, release, initial promote 5 - Promote: Sell it! Improve it and sell it more! 10/29/2014 2
  3. 3. The plan 1. Description: a detailed list of functionality, features and process description. Should be extensive in the form of a document with bullet points like „Intro, First Start, Configuration, Feature A, Feature B, etc.“. Normally done by a product manager together with a developer. 2. User Interface: a usable dummy interface which sketches the functionality with dummy data. All buttons and the final look are defined. 3. Development: The apps functionality is created in code. Depending on the features and skills of the team, a development language is selected. This is an iterative process with tests and feedback on alpha and beta versions. A project plan resulting from (1) is always best! Serverside functionality might be necessary. 4. Release: The app is released after the final tests for its platform(s) – iOS, Android, Desktop... and this release should be accompanied by PR work. 5. Promotion: The hardest part follows after Release – the sales of the app needs to be persued with the right channels. Feedback needs to be implemented to improve the app. 10/29/2014 (c) Ralf Schwoebel 3
  4. 4. Technologies Simple apps with little requirements of speed (Games might have different requirements) might be developed in Apache Cordova (phonegap). • It allows for quick deployment on iPhone and Android from one code base. • It works with HTML5 in the frontend and offers Javascript as the bridge into basic system functionality (files, network, etc.). • The user interface can be developed on a standard browser first. • It is Open Source and free. • It has limitations in speed and functionality. • „One Code, Many Platforms“ can be your weapon or your hindrance! Choose carefully! 10/29/2014 (c) Ralf Schwoebel 4
  5. 5. Promoting Apps Only a fraction of apps on mobile phones are successful. Detailed planning and a solid budget for marketing is required to have a chance at all. • Press and publicity • App store promotion and App Store Optimization (ASO, see: Mariano Glas – in German) • Distribution partners • Upgrades and updates to show „we are alive“ • Traffic acquisition Read up: 10/29/2014 (c) Ralf Schwoebel 5
  6. 6. Budget Planning For cost calculation a few basic numbers and rules can be applied: The marketing budget should be at least twice as high as the development budget, but is streched over at least 1 year. 30% of the development budget shall be allocated on the planning stages: • Detailed description • Project plan • User interface pilot 30% of time and effort Almost always is a change of plans during development happening. Plan with 15% jiggle space in time and budget. Administration costs in time and money will occur. Eg. Apple App store fees, certificates, external help for missing features or lack of internal know-how. 10/29/2014 (c) Ralf Schwoebel 6
  7. 7. That‘s it folks! Ralf Schwoebel Twitter: @trabit Mobile: +49-175-4070111 More infos on my work: 10/29/2014 (c) Ralf Schwoebel 7