The application
development lifecycle of a mobile app is as follows.
The
product owner will specify the objectives(requirements) of the mobile app. The
Business analyst will convert the requirements into specifications. The UI/UX
designer develops a wireframe for the flow of screens in the mobile app. The
graphic designer will create the graphical assets as needed. The app developers
or programmers develop the app as per the specifications. The QA team tests the
integrity and the functionality of the app. And it goes live on App Store
and/or Google Play. These stages are further explained below.
1.
Requirements Gathering
Clients
specify their objectives/requirements of a given app by listing out as bullet
points or in a spreadsheet. Even though there can be several varieties of
requirements, the app to be made can be of any of the following three important
kinds.
1.
An app to be made from
the scratch building all the screens with the required features in each screen,
integrating with backend if needed, implement the persistent storage etc.
2.
An app to be crated as
a clone to an existing website or app running on another platform
3.
An app is already
existing but new features to be added or enhanced.
2.
Wireframe of the app
The
content of the screens of the app once decided, can be captured into a
wireframe which is a visual illustration of the appearance and flow of screens
in an app. Various graphic designing tools are used to prepare this wireframe.
This wireframe once made will act as a perfect tool for clients to verify the
requirements being met with the proposed solutions and for the developers to
understand what to be built inside the app screens.
3.
Design and Development of the app
Each
screen in the wireframe is taken by the graphic designer and he prepares the
graphical assets(images, textures, animations) etc. These assets are made as
sets of various resolutions so as to match to the fragmentation of the devices.
Once the assets are provided, the developers code the app in the prescribed
programming language and implement the business logic of the app thus meeting
all the requirements specified by the clients and depicted in the wireframe.
4.
QA & Deployment
The
developed app the then rigorously tested for any bugs or crashes or freezes
etc. This will ensure the integrity of the app and its usability on various
devices with variety of resolutions and versions of OS.
At
the end, the app is submitted to the app store/google play for release to app
users.
No comments:
Post a Comment