Mobile App Development Project Report - Mecachrome University

Verified

Added on  2023/01/05

|16
|2754
|1
Report
AI Summary
This report details the development of a mobile application designed for Mecachrome, focusing on features such as classroom location, book reservations, and reviews. The project utilized Android Studio and followed a Waterfall Model for sequential design and development. The report discusses the challenges faced, team dynamics, and the enjoyable aspects of the project. It also covers areas of success, potential improvements, and strategies for monetizing the app. The report concludes with a discussion of alternative development platforms. The report also contains screen shots, java code samples and table of figures to support the discussion. The report is a critical analysis of the project and a self reflection of the learning experience. The report also includes a detailed discussion on group dynamics, covering various stages like storming, forming, norming, and adjourning. The report also talks about the major steps of the project which include the requirements, design implementation, application development and test documentation. This report is provided by a student and is available on Desklib, which is a platform that provides AI-based study tools for students.
Document Page
Running Head: DEVELOPMENT OF MOBILE APPLICATION
DEVELOPMENT OF MOBILE APPLICATION
Name of Student
Name of University
Author Note
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
1DEVELOPMENT OF MOBILE APPLICATION
Executive Summary
The report discusses about developing an App in a group for locating classrooms, reserving
book, cancelling the reservation, adding review of the books. The App is developed on Android
Studio, several tools are used in course of developing the App. A methodology is used for
smooth development of the App along with developing sequential design for the App. The report
reflects the evolving relationship of the group members along with the aspects that they have
enjoyed. Also the important things that the members of the group have learnt in the whole
process. The group dynamics are discussed below with all of its stages.
Document Page
2DEVELOPMENT OF MOBILE APPLICATION
Table of Contents
Table of Figures...............................................................................................3
A. Introduction................................................................................................4
B. Major steps of project................................................................................4
C. Important thing learnt from this project....................................................9
D. Group Dynamics......................................................................................10
E. Enjoyable Aspect......................................................................................11
F. Successful areas of project and improved areas of project.....................11
G. Monetizing the App..................................................................................12
H. Other platform to develop the App..........................................................12
I. Conclusion................................................................................................13
Reference......................................................................................................14
Document Page
3DEVELOPMENT OF MOBILE APPLICATION
Table of Figures
Figure 1: Class diagram of FFBF......................................................................5
Figure 2: Reg activity in XML...........................................................................6
Figure 3: Reg activity in NOX player................................................................6
Figure 4: Java code for menu...........................................................................7
Figure 5: Menu for floor Plans........................................................................10
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
4DEVELOPMENT OF MOBILE APPLICATION
A. Introduction
This report discussed about a mobile App, which is developed for an enterprise named as
Mecachrome. The app will have several different features that enhances the experience of
students. The app follows a simple methodology which contains several stages and the design of
the app is sequential. The app is developed on the platform of Android Studio. Several features
of the platform along with several tools of it are explored which is an added benefit. Some
challenges are also faced by all the members while working in a group. Certain areas were
successful and some areas can be improved later in the project. It will also be discussed that how
the developed app can be used for monetizing purpose. The last part of the report will discuss
about developing the same app on another platform.
B. Major steps of project
To develop a project a methodology is followed in order to smooth development of
application. The methodology used for developing our simple mobile application is the Waterfall
Model (Adenowo and Adenowo 2013). The development of the design for this app will follow a
sequential approach (Chiang, Siau, and Hardgrave 2015). The waterfall model has five stages,
which are described below:
Stage 1: Requirements
To complete the project certain efforts are given by the business analyst, UK designers,
the database developers and the programmers. They worked in a team for developing the
application, known as FFBF (For Foodies by Foodies). For developing the application they
included certain features in their project.
Document Page
5DEVELOPMENT OF MOBILE APPLICATION
Stage 2: Implementation of Design-
At the initial stage of development a low fidelity structure of the application is made and
modified gradually. In the later part of development some changes are made to improve the app.
In the class diagram (Figure 1) of the app is created.
Figure 1: Class Diagram for FFBF
Stage 3: Development of application –
In this stage the app is connected with the database of Firebase. The main activity of
XML were placed in case to edit both of the text views in case to capture the email and the
Document Page
6DEVELOPMENT OF MOBILE APPLICATION
password of user. A button is required to login and a text view is also required to register for the
user.
Figure 2: Reg Activity in XML
Figure 3: Reg Activity in NOX player
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
7DEVELOPMENT OF MOBILE APPLICATION
Figure 4: Java code for menu
Stage 4: Test documentation -
This stage is not included in our project as we only have to develop and design the
required application. In place of this stage, we have to document our whole project and prepare a
report. All the information of all the prior stages are well documented in every stages, integrating
all the information after the completion of each stage, the report is prepared after the completion
of the development of the application.
Feature Input Expected Output Actual Output
Register Personal details:
First name
Register Completed
successfully
Registration
complete. User is
Document Page
8DEVELOPMENT OF MOBILE APPLICATION
Surname
Email
Password
saved in Firebase
database
Login Login details:
Email
Password
Login successfully
done. User directed to
Dashboard.
Login successful.
Show Dashboard
Page.
Dashboard
Restaurant
Click Restaurant
Button in Dashboard
Page
Enter Restaurant Page.
Display Restaurant list.
Display restaurant
List successful.
Add
Restaurant
(Admin only)
Add restaurant in list.
Add name
Add
description
Add address
Add url
Save restaurant in
database.
Restaurant list
updated with new
entry in firebase
database
Display
Restaurant
Press specific
Restaurant.
Restaurant page
showing picture,
description, food type,
location, book, reviews
Restaurant page
loading successful.
Display restaurant
details successful.
Book a table Click Book Button in
Restaurant Page
Book Button redirect
on Open table website
with specific date.
Opentable webpage
with selected date
open successful.
Restaurant
Reviews
Write review Button
(critic user only)
View review Button
Write review. Save in
database(critic user
only)
Show reviews
Critic user can write
review successfully.
Display reviews
successfully.
Dashboard
Street Food
Click Street Food
Button in Dashboard
Page
Enter Street Food page.
Display Street Food
list.
Display Street Food
page successful.
Add Street
Food
Insert new Street Food
Details:
Name
Description +
Address
Image Url
Meat
Vegetarian
Vegan
Save new street Food
entry in database.
New entry saved in
database. Pending
approval from
Admin to display in
list.
Display Street Press specific Street Street Food page Street Food page
Document Page
9DEVELOPMENT OF MOBILE APPLICATION
Food Food showing name, picture,
description, food type.
loading successful.
Display Street Food
details successful.
Street Food
Reviews
Write Review button
Read Reviews
Save review in
database.
Display review.
Enter new review.
Press post review
button. Save review
in database. Display
review.
Log out Select log out from
button bar.
Log user out Log out successful.
Redirect to login
page.
C. Important thing learnt from this project
From the experiences of this project I have learnt two thing, those are regarding Android
Studio and the other one is of team management (Heagney and Lewis 2016). Both the things are
equally important in order to develop an app and to work in a group.
The first thing is about the development of Application. The programming skills of Java
is enhanced after doing this project. The knowledge about Android Studio is developed. Several
features of Android Studio are explored by me in the course of this project. The working of some
tools like toaster interval, Recycler View, and Web view are explored (Apoorv and Mathur
2016). Hence, using all the knowledge user friendly, efficient and fast applications can be
developed in the future too.
The second thing is about working in a group, as an application developer working is
group is very much important because all the large application are developed in group only also
team management is a key to a successful group project (Crawford 2014). At some point
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
10DEVELOPMENT OF MOBILE APPLICATION
gathering all the group members at the same time and at the same place became a bit challenging
due to their other engagements of activities apart from the university.
D. Group Dynamics
All the group members have different expertise in different fields. However, to develop a
single project experts of different field is required. In order to form a team for the project, the
five stages of group dynamic is experienced by our group (Nath et al. 2015). Those stages are:
storming, performing, forming, adjourning and norming (Egolf 2013).
1. Storming- In this stage, developing the app appeared to be more challenging as we were
running behind the deadlines. To study the different aspects for the development of the
application more time was taken (Yasir, Majid and Johnson 2014). Also, the platform
taken for the development of the app got crashed and the coding had to begin from the
initial stage.
2. Performing- The performing stage comes when the app development is completed,
testing was done as well as the documentation was complete. The group was organised
and achieved the required progress. This stage reflected the project completion.
3. Forming- In this stage, all group members were understanding each other’s area of
expertise and leader of the group is decided. The tasks were divided among the group
members based on their skills.
4. Adjourning- This stage had not came of our group much. The project was completed
with the involvement of all the group members, but after the project completion the group
did not work together (Kumar, Deshmukh and Adhish 2014). However, we stayed
connected and helped each other concerning other matters.
5. Norming- This stage came on the 2nd month of the entire semester. All the group
Document Page
11DEVELOPMENT OF MOBILE APPLICATION
members were interacting with each other with respect to their work (Turbow and Evener
2016). It could be seen that if a member needed any help another member was always
ready to help other and the knowledge gap was filling faster than ever.
E. Enjoyable Aspect
The development of whole project was the fun part along with making new friends in the
whole journey. I am delighted to learn the working of Android Studio along with using several
tools used in our project. My coding skills have enhanced during the development of the project
that will help me in my upcoming projects.
F. Successful areas of project and improved areas of project
The developed application has met all the requirements of the project that has been
depicted in the Figure 4 that shows the table of testing. The application was not much demanding
on the hardware of the device. The advanced tools like RecyclerView was implemented in order
to make efficient App. All these reflect the successful areas of the project.
The areas that can be improved in the project are some screens’ design can be improved
such as the plans for the floor can be placed on the screen rather than integrating them in a menu
button. A navigation bar that is placed vertically at left side of the screen can have usability in
the application.
chevron_up_icon
1 out of 16
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]