Infographics: Magora development process

In this document we outline each phase of our work, so it would be easier for you to navigate through the stages of application development.
Infographics: Magora app 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
The developer
02.Feature Map
At this stage, 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. Then we identify additional functions that will be implemented in the course of project development. A Feature Map is used throughout the development cycle for project evaluation, development scheduling and establishing goals.
The developer
the client
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 developer
the client
04.Architecture
At the beginning, we create user personas, write user stories and develop application logic. Then we describe future iterations of the application development, evaluate the number of potential users and determine top-priority and low-priority features for software implementation. We invest our time and effort into quality assurance management and scalability of the product. Finally, we create a clickable mockup.
The developer
the client
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 developer
the client
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. We use the result of these tests to improve the interface design.
The developer
the client
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, iOS mobile apps to Apple Developer Account / Test Flight and Android apps to Google Developer Account / Test Flight.
The developer
the client
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 developer
the client
The platform
For desktop apps: final tests are run by 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.
Logo Magora LTD
close
Get in touch
Logo Magora LTD
close
Thank you very much.

Your registration to the webinar on the 27th of September at 2 p.m. BST was successfuly completed.
We will send you a reminder on the day before the event.
Magora team
Registration for a webinar

"Let Smart Bots Speed up your Business"
Date: 27.09.2018 Time: 2 p.m. BST
Do you agree to the personal data processing?