SlideShare una empresa de Scribd logo
1 de 7
The Anatomy Of 
App Development 
Creating successful mobile apps 
10/2014 - Ralf Schwoebel (@trabit)
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
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
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
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: http://mashable.com/2011/12/05/mobile-app-launch-tips/ 
10/29/2014 (c) Ralf Schwoebel 5
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
That‘s it folks! 
Ralf Schwoebel 
puzzler@tradebit.com 
Twitter: @trabit 
Mobile: +49-175-4070111 
More infos on my work: 
www.tradebit.com 
www.secryptor.com 
www.url-services.de 
10/29/2014 (c) Ralf Schwoebel 7

Más contenido relacionado

La actualidad más candente

Deep dive phonegap
Deep dive   phonegapDeep dive   phonegap
Deep dive phonegap
Arun Kumar
 
SEE 09: Contributing CalDAV to Symbian OS
SEE 09: Contributing CalDAV to Symbian OSSEE 09: Contributing CalDAV to Symbian OS
SEE 09: Contributing CalDAV to Symbian OS
Maximilian Odendahl
 

La actualidad más candente (20)

What is PhoneGap?
What is PhoneGap?What is PhoneGap?
What is PhoneGap?
 
Deep dive phonegap
Deep dive   phonegapDeep dive   phonegap
Deep dive phonegap
 
Vue Storefront MUG
Vue Storefront MUGVue Storefront MUG
Vue Storefront MUG
 
Dolibarr - Information for developers and partners - devcamp valence 2018
Dolibarr - Information for developers and partners - devcamp valence 2018Dolibarr - Information for developers and partners - devcamp valence 2018
Dolibarr - Information for developers and partners - devcamp valence 2018
 
.Net vs JAVA: Which One To Choose In 2022
.Net vs JAVA: Which One To Choose In 2022 .Net vs JAVA: Which One To Choose In 2022
.Net vs JAVA: Which One To Choose In 2022
 
Dolibarr - What's new in 9.0 - devcamp valence 2018
Dolibarr - What's new in 9.0 - devcamp valence 2018Dolibarr - What's new in 9.0 - devcamp valence 2018
Dolibarr - What's new in 9.0 - devcamp valence 2018
 
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGap
 
Phonegap - An Overview
Phonegap - An OverviewPhonegap - An Overview
Phonegap - An Overview
 
PhoneGap/Cordova
PhoneGap/CordovaPhoneGap/Cordova
PhoneGap/Cordova
 
Phonegap
PhonegapPhonegap
Phonegap
 
How to create a Windows app with Project Siena, SharePoint and Office 365
How to create a Windows app with Project Siena, SharePoint and Office 365How to create a Windows app with Project Siena, SharePoint and Office 365
How to create a Windows app with Project Siena, SharePoint and Office 365
 
Flash dead ?
Flash dead ?Flash dead ?
Flash dead ?
 
SEE 09: Contributing CalDAV to Symbian OS
SEE 09: Contributing CalDAV to Symbian OSSEE 09: Contributing CalDAV to Symbian OS
SEE 09: Contributing CalDAV to Symbian OS
 
Phone gap
Phone gapPhone gap
Phone gap
 
Leaflet-IIIF: Plugins and Extensibility with IIIF
Leaflet-IIIF: Plugins and Extensibility with IIIFLeaflet-IIIF: Plugins and Extensibility with IIIF
Leaflet-IIIF: Plugins and Extensibility with IIIF
 
PhoneGap Talk @ Sencha Con 2010
PhoneGap Talk @ Sencha Con 2010PhoneGap Talk @ Sencha Con 2010
PhoneGap Talk @ Sencha Con 2010
 
Vue Storefront Basics
Vue Storefront BasicsVue Storefront Basics
Vue Storefront Basics
 
PhoneGap Day US 2013 - Chrome Packaged Apps
PhoneGap Day US 2013 - Chrome Packaged AppsPhoneGap Day US 2013 - Chrome Packaged Apps
PhoneGap Day US 2013 - Chrome Packaged Apps
 
Headless Drupal 8
Headless Drupal 8Headless Drupal 8
Headless Drupal 8
 
Outsystems user group 2021 03 04 - cm app
Outsystems user group 2021 03 04 - cm appOutsystems user group 2021 03 04 - cm app
Outsystems user group 2021 03 04 - cm app
 

Destacado

Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009
Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009
Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009
Aduci
 
Offline Strategies for HTML5 Web Applications - oscon13
Offline Strategies for HTML5 Web Applications - oscon13Offline Strategies for HTML5 Web Applications - oscon13
Offline Strategies for HTML5 Web Applications - oscon13
Stephan Hochdörfer
 
HTML5 Offline Web Application
HTML5 Offline Web ApplicationHTML5 Offline Web Application
HTML5 Offline Web Application
Allan Huang
 
Offline strategies for HTML5 web applications - frOSCon8
Offline strategies for HTML5 web applications - frOSCon8Offline strategies for HTML5 web applications - frOSCon8
Offline strategies for HTML5 web applications - frOSCon8
Stephan Hochdörfer
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)
Ahsanul Karim
 

Destacado (13)

Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009
Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009
Incorporating Web Services in Mobile Applications - Web 2.0 San Fran 2009
 
OnConnectionLost: The life of an offline web application - JSUnconf 2015
OnConnectionLost: The life of an offline web application - JSUnconf 2015OnConnectionLost: The life of an offline web application - JSUnconf 2015
OnConnectionLost: The life of an offline web application - JSUnconf 2015
 
HTML5: friend or foe (to Flash)?
HTML5: friend or foe (to Flash)?HTML5: friend or foe (to Flash)?
HTML5: friend or foe (to Flash)?
 
Offline Strategies for HTML5 Web Applications - oscon13
Offline Strategies for HTML5 Web Applications - oscon13Offline Strategies for HTML5 Web Applications - oscon13
Offline Strategies for HTML5 Web Applications - oscon13
 
From JavaEE to Android: Way in one click?
From JavaEE to Android: Way in one click?From JavaEE to Android: Way in one click?
From JavaEE to Android: Way in one click?
 
HTML5 Offline Web Application
HTML5 Offline Web ApplicationHTML5 Offline Web Application
HTML5 Offline Web Application
 
Offline strategies for HTML5 web applications - frOSCon8
Offline strategies for HTML5 web applications - frOSCon8Offline strategies for HTML5 web applications - frOSCon8
Offline strategies for HTML5 web applications - frOSCon8
 
HTML5 Offline Web Applications (Silicon Valley User Group)
HTML5 Offline Web Applications (Silicon Valley User Group)HTML5 Offline Web Applications (Silicon Valley User Group)
HTML5 Offline Web Applications (Silicon Valley User Group)
 
Online / Offline
Online / OfflineOnline / Offline
Online / Offline
 
Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app
 
SSP Software portfolio
SSP Software portfolio SSP Software portfolio
SSP Software portfolio
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)
 
Html5 Offline Applications
Html5 Offline Applications Html5 Offline Applications
Html5 Offline Applications
 

Similar a Anatomy of mobile App development

Mobile Application .pdf
Mobile Application .pdfMobile Application .pdf
Mobile Application .pdf
SEO Expate Bangladesh Ltd
 

Similar a Anatomy of mobile App development (20)

Cost to develop and maintain flutter mobile app development
Cost to develop and maintain flutter mobile app developmentCost to develop and maintain flutter mobile app development
Cost to develop and maintain flutter mobile app development
 
[IJCT-V3I2P36] Authors: Amarbir Singh
[IJCT-V3I2P36] Authors: Amarbir Singh[IJCT-V3I2P36] Authors: Amarbir Singh
[IJCT-V3I2P36] Authors: Amarbir Singh
 
10 stages of mobile app development process 2022
10 stages of mobile app development process 202210 stages of mobile app development process 2022
10 stages of mobile app development process 2022
 
Mobile App Development Proposal Template PowerPoint Presentation Slides
Mobile App Development Proposal Template PowerPoint Presentation SlidesMobile App Development Proposal Template PowerPoint Presentation Slides
Mobile App Development Proposal Template PowerPoint Presentation Slides
 
Keep an eye out for the Top iPhone App Development Trends for 2023.pdf
Keep an eye out for the Top iPhone App Development Trends for 2023.pdfKeep an eye out for the Top iPhone App Development Trends for 2023.pdf
Keep an eye out for the Top iPhone App Development Trends for 2023.pdf
 
8 Reasons Why Flutter is the Future of Mobile App Development
8 Reasons Why Flutter is the Future of Mobile App Development8 Reasons Why Flutter is the Future of Mobile App Development
8 Reasons Why Flutter is the Future of Mobile App Development
 
7 reasons why flutter might be the best choice for your next project
7 reasons why flutter might be the best choice for your next project7 reasons why flutter might be the best choice for your next project
7 reasons why flutter might be the best choice for your next project
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
 
Building an app from scratch
Building an app from scratchBuilding an app from scratch
Building an app from scratch
 
Mobile media module part 6 - app development rev-mf
Mobile media module   part 6 - app development rev-mfMobile media module   part 6 - app development rev-mf
Mobile media module part 6 - app development rev-mf
 
A Comprehensive Guide to Flutter App Development
A Comprehensive Guide to Flutter App DevelopmentA Comprehensive Guide to Flutter App Development
A Comprehensive Guide to Flutter App Development
 
Google's Flutter for large Scale Applications
Google's Flutter for large Scale ApplicationsGoogle's Flutter for large Scale Applications
Google's Flutter for large Scale Applications
 
The ultimate guide and facts on cross platform app development in 2021.
The ultimate guide and facts on cross platform app development in 2021.The ultimate guide and facts on cross platform app development in 2021.
The ultimate guide and facts on cross platform app development in 2021.
 
Mobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th EditionMobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th Edition
 
Make Your Flutter App Development Faster With These Tools
Make Your Flutter App Development Faster With These ToolsMake Your Flutter App Development Faster With These Tools
Make Your Flutter App Development Faster With These Tools
 
Build scalable app using flutter nubank, bmw & byte dance’s success stories
Build scalable app using flutter nubank, bmw & byte dance’s success storiesBuild scalable app using flutter nubank, bmw & byte dance’s success stories
Build scalable app using flutter nubank, bmw & byte dance’s success stories
 
Complete guide to flutter app development
Complete guide to flutter app developmentComplete guide to flutter app development
Complete guide to flutter app development
 
Mobile Application .pdf
Mobile Application .pdfMobile Application .pdf
Mobile Application .pdf
 
Mobile application development React Native - Tidepool Labs
Mobile application development React Native - Tidepool LabsMobile application development React Native - Tidepool Labs
Mobile application development React Native - Tidepool Labs
 
Benefits of PhoneGap for Mobile App Development - Appzure
Benefits of PhoneGap for Mobile App Development - AppzureBenefits of PhoneGap for Mobile App Development - Appzure
Benefits of PhoneGap for Mobile App Development - Appzure
 

Más de Ralf Schwoebel

Más de Ralf Schwoebel (18)

Pagespeed SEO 2018: Google Mobile Index Optimization
Pagespeed SEO 2018: Google Mobile Index OptimizationPagespeed SEO 2018: Google Mobile Index Optimization
Pagespeed SEO 2018: Google Mobile Index Optimization
 
APIconference London 2018: Turning code into wine
APIconference London 2018: Turning code into wineAPIconference London 2018: Turning code into wine
APIconference London 2018: Turning code into wine
 
German: Softwareprodukte aus einem Source Code mit Javascript
German: Softwareprodukte aus einem Source Code mit JavascriptGerman: Softwareprodukte aus einem Source Code mit Javascript
German: Softwareprodukte aus einem Source Code mit Javascript
 
Mobile Convergence: Trends for Online Marketeers
Mobile Convergence: Trends for Online MarketeersMobile Convergence: Trends for Online Marketeers
Mobile Convergence: Trends for Online Marketeers
 
Technologie und SEO: Cloud, Big Data und Mobile First angeschaut
Technologie und SEO: Cloud, Big Data und Mobile First angeschautTechnologie und SEO: Cloud, Big Data und Mobile First angeschaut
Technologie und SEO: Cloud, Big Data und Mobile First angeschaut
 
Mastering On-Site Search / Custom Site Search
Mastering On-Site Search / Custom Site SearchMastering On-Site Search / Custom Site Search
Mastering On-Site Search / Custom Site Search
 
German: SMX Munich - Twitter Marketing
German: SMX Munich - Twitter MarketingGerman: SMX Munich - Twitter Marketing
German: SMX Munich - Twitter Marketing
 
German Online Roundtable Frankfurt (OSF)
German Online Roundtable Frankfurt (OSF)German Online Roundtable Frankfurt (OSF)
German Online Roundtable Frankfurt (OSF)
 
International and European SEO - Pubcon 2008
International and European SEO - Pubcon 2008International and European SEO - Pubcon 2008
International and European SEO - Pubcon 2008
 
SEOkomm 2012: Beyond SEO in German - Mehr Traffic ohne Google
SEOkomm 2012: Beyond SEO in German - Mehr Traffic ohne GoogleSEOkomm 2012: Beyond SEO in German - Mehr Traffic ohne Google
SEOkomm 2012: Beyond SEO in German - Mehr Traffic ohne Google
 
German Intro: Strategische Markenberatung
German Intro: Strategische MarkenberatungGerman Intro: Strategische Markenberatung
German Intro: Strategische Markenberatung
 
German: Frankfurt im Überblick für Buchmesse-Besucher
German: Frankfurt im Überblick für Buchmesse-BesucherGerman: Frankfurt im Überblick für Buchmesse-Besucher
German: Frankfurt im Überblick für Buchmesse-Besucher
 
MySQL Install for Replication - Real Life Tutorial
MySQL Install for Replication - Real Life TutorialMySQL Install for Replication - Real Life Tutorial
MySQL Install for Replication - Real Life Tutorial
 
Seven steps to great PC health (Windows)
Seven steps to great PC health (Windows)Seven steps to great PC health (Windows)
Seven steps to great PC health (Windows)
 
How to make your website IPv6 ready (quickly)
How to make your website IPv6 ready (quickly)How to make your website IPv6 ready (quickly)
How to make your website IPv6 ready (quickly)
 
Simple Site Speed Improvements (SMX 2010)
Simple Site Speed Improvements (SMX 2010)Simple Site Speed Improvements (SMX 2010)
Simple Site Speed Improvements (SMX 2010)
 
Hosting Issues and SEO
Hosting Issues and SEOHosting Issues and SEO
Hosting Issues and SEO
 
Pubcon 2012 Blog and Site performance
Pubcon 2012 Blog and Site performancePubcon 2012 Blog and Site performance
Pubcon 2012 Blog and Site performance
 

Último

Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Cara Menggugurkan Kandungan 087776558899
 

Último (6)

Mobile App Penetration Testing Bsides312
Mobile App Penetration Testing Bsides312Mobile App Penetration Testing Bsides312
Mobile App Penetration Testing Bsides312
 
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
 
Android Application Components with Implementation & Examples
Android Application Components with Implementation & ExamplesAndroid Application Components with Implementation & Examples
Android Application Components with Implementation & Examples
 
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
Satara Call girl escort *74796//13122* Call me punam call girls 24*7hour avai...
 
Mobile Application Development-Components and Layouts
Mobile Application Development-Components and LayoutsMobile Application Development-Components and Layouts
Mobile Application Development-Components and Layouts
 
Mobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsMobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s Tools
 

Anatomy of mobile App development

  • 1. The Anatomy Of App Development Creating successful mobile apps 10/2014 - Ralf Schwoebel (@trabit)
  • 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. 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. 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. 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: http://mashable.com/2011/12/05/mobile-app-launch-tips/ 10/29/2014 (c) Ralf Schwoebel 5
  • 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. That‘s it folks! Ralf Schwoebel puzzler@tradebit.com Twitter: @trabit Mobile: +49-175-4070111 More infos on my work: www.tradebit.com www.secryptor.com www.url-services.de 10/29/2014 (c) Ralf Schwoebel 7