SlideShare a Scribd company logo
1 of 13
Download to read offline
Infographics: Magora
development process
The stages of application development
01. Negotiations
We start off with an interview that helps us understand your project idea,
determine the user needs and business objectives the future app should
fulfill.
THE CLIENT
● Main purpose and
functionality of the app,
additional features.
● Preferred platforms,
technologies, programming
languages, device
parameters, etc.
THE DEVELOPER
● Identifies client's needs
● Prioritises functions and
features of the app.
● Creates a formalised
description of client’s
requirements.
02. Feature map
We create a Feature Map, which sets project boundaries, functional
specification, features and system constraints. We prioritise the
implementation of the app functionality, which enables us to achieve the
best results at minimum costs.
THE CLIENT
● Gives feedback on whether
the Feature Map complies
with his/her expectations.
● Suggests additional
functionality that has not
been specified during the
initial interview.
THE DEVELOPER
● Formalises specifications and
presents them as a Feature
Map.
03. Analysis
At this stage, we research your competitors and analyse existing IT
solutions. As a result, we create a detailed functional specification for the
app, set out time frames, evaluate the cost of work and issue the contract.
THE CLIENT
● Gives feedback on the
specification.
● Signs the contract.
THE DEVELOPER
● Creates a software
requirement specification
(SRS).
● Sets the deadline and
evaluates development costs.
● Issue the contract.
04. Architecture
We create user personas, write user stories and develop application logic.
Then we describe future iterations of the application development. We
invest our time and effort into quality assurance management and
scalability of the product. Finally, we create a clickable mockup.
THE CLIENT
● Mockup testing.
● Feedback on the mockup
functionality - does it meet
the expectations?
● Questions and comments
concerning its operation.
● Approval of the design
concept.
THE DEVELOPER
● A black and white clickable
mockup of the app.
● Two design concepts in
colour, each includes two or
three main screens.
05. UI/UX
Next, we proceed to UI design/UX tests: implement all the features listed in
the specification, define how the app will operate and how users will
interact with it (in the context of all the personas from the collection of user
scenarios), and define the buttons and functionality to be put on each
screen.
THE CLIENT
● Confirms functional
allocation on the graphic
map.
● Gives feedback on user
scenarios and the graphic
map.
THE DEVELOPER
● Conducts target audience
research.
● Defines user interaction
scenarios.
● Designs screen templates and
functionality for each screen.
● Creates a graphic map of the
screen interaction.
06. Design
The wireframe of the graphic interface is fleshed out and extended by
means of visual design. We design each screen of the future app in detail:
main and additional screens, buttons, icons, tips, pop-ups and so on. We
thoroughly test every interface solution that is created at this stage for
usability.
THE CLIENT
● Design approval and
feedback.
THE DEVELOPER
● Clickable prototype with all
the screens and designs made
in colour and detail with
clickable buttons and fully
integrated screens.
07. First Version of the
app or an MVP
At this stage we write the code for the application. Our programmers build
the first fully operational version of the product, (sometimes it’s an MVP).
After we have conducted numerous manual and automated tests, we make
modifications and, as a result, deliver the first version of the app or system
to the client. We upload web apps and systems to a cloud hosting/server.
THE CLIENT
● Gives feedback on the
performance and
functionality of the app or
system.
THE DEVELOPER
● Delivers the 1st version of the
software (or MVP).
08. App Store/Google Play
Release or Deployment on
a Client's Server
For mobile apps: Apple or Google experts run final performance tests. After
the modifications (if needed), are introduced, the application is available
for download in the App Store/Google Play and can be run by ordinary
users.
THE CLIENT
● Gives feedback on the
performance and
functionality of the app or
system.
THE DEVELOPER
● Designs a fully operational
application.
● Delivers the app to the client.
09. Post Launch Support
Based on the client’s suggestions for app functionality, we release updates
to maximise the value of the application. We implement additional
functionality, based on the Feature Map, providing more and more valuable
features to users.
Our offices
Novosibirsk
St. Petersburg
London
+7 (499) 6-434-621 info@magora-systems.ru
Thanks!
Want to create
your own app?
You can find us at:
◇ www.magora-systems.ru
◇ twitter.com/magora_systems
Our portfolio:
◇ www.magora-systems.ru/our-projects/

More Related Content

What's hot

What's hot (20)

What is incremental model
What is incremental modelWhat is incremental model
What is incremental model
 
Climberreport
ClimberreportClimberreport
Climberreport
 
Iphone app developers
Iphone app developersIphone app developers
Iphone app developers
 
Introducing Appcelerator's Open Mobile Marketplace
Introducing Appcelerator's Open Mobile MarketplaceIntroducing Appcelerator's Open Mobile Marketplace
Introducing Appcelerator's Open Mobile Marketplace
 
job job
job jobjob job
job job
 
inLIFE Apps - Instarmac
inLIFE Apps - InstarmacinLIFE Apps - Instarmac
inLIFE Apps - Instarmac
 
App store optimization(optimize for app store search engines
App store optimization(optimize for app store search enginesApp store optimization(optimize for app store search engines
App store optimization(optimize for app store search engines
 
Incremental model presentation
Incremental model presentationIncremental model presentation
Incremental model presentation
 
Process Models in Software Engineering
Process Models in Software EngineeringProcess Models in Software Engineering
Process Models in Software Engineering
 
Incremental and iterative stratergy
Incremental and iterative stratergyIncremental and iterative stratergy
Incremental and iterative stratergy
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
FireUpYourStartup - Developing Your Dream Product
FireUpYourStartup - Developing Your Dream ProductFireUpYourStartup - Developing Your Dream Product
FireUpYourStartup - Developing Your Dream Product
 
Looksoft Mobile Transformation
Looksoft Mobile TransformationLooksoft Mobile Transformation
Looksoft Mobile Transformation
 
Looksoft Mobile Transformation
Looksoft Mobile TransformationLooksoft Mobile Transformation
Looksoft Mobile Transformation
 
Project on software engineering types of models
Project on software engineering types of modelsProject on software engineering types of models
Project on software engineering types of models
 
deep dive android course introduction
deep dive android course introductiondeep dive android course introduction
deep dive android course introduction
 
Android Instant Apps testing
Android Instant Apps testingAndroid Instant Apps testing
Android Instant Apps testing
 
MobileAppDev Handout#7
MobileAppDev Handout#7MobileAppDev Handout#7
MobileAppDev Handout#7
 
5 phases to creating smartphone app
5 phases to creating smartphone app5 phases to creating smartphone app
5 phases to creating smartphone app
 
Using Selenium To Test Mobile? Meet Appium!
Using Selenium To Test Mobile? Meet Appium!Using Selenium To Test Mobile? Meet Appium!
Using Selenium To Test Mobile? Meet Appium!
 

Similar to App development process

Haresh Karkar - Visual Resume
Haresh Karkar - Visual ResumeHaresh Karkar - Visual Resume
Haresh Karkar - Visual Resume
Haresh Karkar
 
Mobile App Development- Project Management Process
Mobile App Development- Project Management ProcessMobile App Development- Project Management Process
Mobile App Development- Project Management Process
Bagaria Swati
 
Design submission template
Design submission templateDesign submission template
Design submission template
krudee
 

Similar to App development process (20)

Ads n url development process document (1)
Ads n url development process document (1)Ads n url development process document (1)
Ads n url development process document (1)
 
Engl317 assignment sheet_project4
Engl317 assignment sheet_project4Engl317 assignment sheet_project4
Engl317 assignment sheet_project4
 
Haresh Karkar - Visual Resume
Haresh Karkar - Visual ResumeHaresh Karkar - Visual Resume
Haresh Karkar - Visual Resume
 
Mobile App Development- Project Management Process
Mobile App Development- Project Management ProcessMobile App Development- Project Management Process
Mobile App Development- Project Management Process
 
The complete guide to Mobile App Development Lifecycle 2023
The complete guide to Mobile App Development Lifecycle 2023The complete guide to Mobile App Development Lifecycle 2023
The complete guide to Mobile App Development Lifecycle 2023
 
Prototype model 130714101556-phpapp02
Prototype model 130714101556-phpapp02Prototype model 130714101556-phpapp02
Prototype model 130714101556-phpapp02
 
Mobile App Development V_S Software Development_ 7 Key Differences.pdf
Mobile App Development V_S Software Development_ 7 Key Differences.pdfMobile App Development V_S Software Development_ 7 Key Differences.pdf
Mobile App Development V_S Software Development_ 7 Key Differences.pdf
 
Mobile App Development Vs Software Development 7 Key Differences
Mobile App Development Vs Software Development 7 Key DifferencesMobile App Development Vs Software Development 7 Key Differences
Mobile App Development Vs Software Development 7 Key Differences
 
Demystifying App Development Key Steps for a Seamless Process.pdf
Demystifying App Development Key Steps for a Seamless Process.pdfDemystifying App Development Key Steps for a Seamless Process.pdf
Demystifying App Development Key Steps for a Seamless Process.pdf
 
4 Phases followed by the Android Application Development Company.pdf
4 Phases followed by the Android Application Development Company.pdf4 Phases followed by the Android Application Development Company.pdf
4 Phases followed by the Android Application Development Company.pdf
 
Mobile App Screens UI UX Flowcharts Proposal PowerPoint Presentation Slides
Mobile App Screens UI UX Flowcharts Proposal PowerPoint Presentation SlidesMobile App Screens UI UX Flowcharts Proposal PowerPoint Presentation Slides
Mobile App Screens UI UX Flowcharts Proposal PowerPoint Presentation Slides
 
10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection
 
Design submission template
Design submission templateDesign submission template
Design submission template
 
How to Create Wireframes For Mobile Apps and Why It’s Good for Apps.pdf
How to Create Wireframes For Mobile Apps and Why It’s Good for Apps.pdfHow to Create Wireframes For Mobile Apps and Why It’s Good for Apps.pdf
How to Create Wireframes For Mobile Apps and Why It’s Good for Apps.pdf
 
How do you get your idea into the app store?
How do you get your idea into the app store?How do you get your idea into the app store?
How do you get your idea into the app store?
 
Software Development Process at InnoMind Technologies
Software Development Process at InnoMind TechnologiesSoftware Development Process at InnoMind Technologies
Software Development Process at InnoMind Technologies
 
Usability principles 1
Usability principles 1Usability principles 1
Usability principles 1
 
3._Mobile_App_Development_Process.pptx
3._Mobile_App_Development_Process.pptx3._Mobile_App_Development_Process.pptx
3._Mobile_App_Development_Process.pptx
 
Introduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga AcademyIntroduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga Academy
 
EntwicklerCamp 2014 - Domino Designer : Tips, Tricks and Enhancements for Max...
EntwicklerCamp 2014 - Domino Designer : Tips, Tricks and Enhancements for Max...EntwicklerCamp 2014 - Domino Designer : Tips, Tricks and Enhancements for Max...
EntwicklerCamp 2014 - Domino Designer : Tips, Tricks and Enhancements for Max...
 

Recently uploaded

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Recently uploaded (20)

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 

App development process

  • 2. The stages of application development
  • 3. 01. Negotiations We start off with an interview that helps us understand your project idea, determine the user needs and business objectives the future app should fulfill. THE CLIENT ● Main purpose and functionality of the app, additional features. ● Preferred platforms, technologies, programming languages, device parameters, etc. THE DEVELOPER ● Identifies client's needs ● Prioritises functions and features of the app. ● Creates a formalised description of client’s requirements.
  • 4. 02. Feature map We create a Feature Map, which sets project boundaries, functional specification, features and system constraints. We prioritise the implementation of the app functionality, which enables us to achieve the best results at minimum costs. THE CLIENT ● Gives feedback on whether the Feature Map complies with his/her expectations. ● Suggests additional functionality that has not been specified during the initial interview. THE DEVELOPER ● Formalises specifications and presents them as a Feature Map.
  • 5. 03. Analysis At this stage, we research your competitors and analyse existing IT solutions. As a result, we create a detailed functional specification for the app, set out time frames, evaluate the cost of work and issue the contract. THE CLIENT ● Gives feedback on the specification. ● Signs the contract. THE DEVELOPER ● Creates a software requirement specification (SRS). ● Sets the deadline and evaluates development costs. ● Issue the contract.
  • 6. 04. Architecture We create user personas, write user stories and develop application logic. Then we describe future iterations of the application development. We invest our time and effort into quality assurance management and scalability of the product. Finally, we create a clickable mockup. THE CLIENT ● Mockup testing. ● Feedback on the mockup functionality - does it meet the expectations? ● Questions and comments concerning its operation. ● Approval of the design concept. THE DEVELOPER ● A black and white clickable mockup of the app. ● Two design concepts in colour, each includes two or three main screens.
  • 7. 05. UI/UX Next, we proceed to UI design/UX tests: implement all the features listed in the specification, define how the app will operate and how users will interact with it (in the context of all the personas from the collection of user scenarios), and define the buttons and functionality to be put on each screen. THE CLIENT ● Confirms functional allocation on the graphic map. ● Gives feedback on user scenarios and the graphic map. THE DEVELOPER ● Conducts target audience research. ● Defines user interaction scenarios. ● Designs screen templates and functionality for each screen. ● Creates a graphic map of the screen interaction.
  • 8. 06. Design The wireframe of the graphic interface is fleshed out and extended by means of visual design. We design each screen of the future app in detail: main and additional screens, buttons, icons, tips, pop-ups and so on. We thoroughly test every interface solution that is created at this stage for usability. THE CLIENT ● Design approval and feedback. THE DEVELOPER ● Clickable prototype with all the screens and designs made in colour and detail with clickable buttons and fully integrated screens.
  • 9. 07. First Version of the app or an MVP At this stage we write the code for the application. Our programmers build the first fully operational version of the product, (sometimes it’s an MVP). After we have conducted numerous manual and automated tests, we make modifications and, as a result, deliver the first version of the app or system to the client. We upload web apps and systems to a cloud hosting/server. THE CLIENT ● Gives feedback on the performance and functionality of the app or system. THE DEVELOPER ● Delivers the 1st version of the software (or MVP).
  • 10. 08. App Store/Google Play Release or Deployment on a Client's Server For mobile apps: Apple or Google experts run final performance tests. After the modifications (if needed), are introduced, the application is available for download in the App Store/Google Play and can be run by ordinary users. THE CLIENT ● Gives feedback on the performance and functionality of the app or system. THE DEVELOPER ● Designs a fully operational application. ● Delivers the app to the client.
  • 11. 09. Post Launch Support Based on the client’s suggestions for app functionality, we release updates to maximise the value of the application. We implement additional functionality, based on the Feature Map, providing more and more valuable features to users.
  • 12. Our offices Novosibirsk St. Petersburg London +7 (499) 6-434-621 info@magora-systems.ru
  • 13. Thanks! Want to create your own app? You can find us at: ◇ www.magora-systems.ru ◇ twitter.com/magora_systems Our portfolio: ◇ www.magora-systems.ru/our-projects/