logo

Self-Reflection on Developing Foodies Android Application

   

Added on  2022-10-06

6 Pages1820 Words134 Views

Contents
1 Introduction............................................................................................................. 3
2 Major steps of the project........................................................................................ 3
3 Most important lesson............................................................................................. 4
4 Group dynamics...................................................................................................... 4
5 Most enjoyable aspect............................................................................................. 4
6 Successes and improvements................................................................................. 4
6 Monetization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . .
. . . . . . . . . . . . . . . . . . . 5
7
Conclusion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . .
. . . . . . . . . . . . . . . . . . 5
References................................................................................................................. 5

1 Introduction
This report presents a self-reflection on the development process of the Foodies
android application. It highlights the major steps that were taken throughout the
project. It also discusses the lessons I learnt from the whole project as well as the
challenges and lessons learnt while working as a group. The report also discusses
aspects of the app that can be improved and how it be monetized to generate
income.
2 Major steps of the project
While developing the project the following steps or phases were followed;
Project planning- This phase of the project involved coming with a project
plan on how the project was going to be undertaken. This involved coming up
with a project schedule that was going to be followed for the project and
defining the tools and the procedures that were going to be used for the
development and testing of the app. This phase also involved task allocation
among the group members
Requirements engineering and analysis
This phase of the project involved analyzing the requirements document that
was provided in order to come up with the requirements of the application.
By analyzing the requirements document, a set of functional and non-
functional requirements we formulated. These requirements are then used in
the next phase of the app.
Design
This phase of the project involves analyzing the set of requirements from the
requirements analysis and engineering phase to come up with the design of
the app. The design of the app was documented using wireframes and UML
diagrams like the class diagram.
Implementation and development
This phase of the project involved performing the actual coding of the
application based on the design of the app formulated in the previous phase.
Development of the application was done using Android Studio and a lot of
research was done while developing the application for different features of
the app to work as they are supposed to.
Testing
After the development of the app was complete, the next phase was to test
the final application. Testing was done at different levels including;
o Unit testing- This type of testing involved testing units making the app
to make sure that each unit performs as expected.
o Component testing- This type of testing was done to make sure
components of the app which are made of units work as expected
(Balasa, 2018).
o System testing- This type of testing was done to make sure that the
whole app works as expected.

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Critical Report of the Development Process
|8
|1656
|34

Development of Mobile Application
|16
|2754
|1

Mobile App Design and Development
|11
|1986
|46

Lessons Learnt: Framework for Project Management
|5
|1454
|28

Assignment on System Architecture and Integration
|4
|529
|41

Coursework 2: Critical Report | Project
|12
|2124
|18