Critical Report: Mobile App Design and Development Project - Year 2
VerifiedAdded on 2023/01/05
|18
|2422
|1
Report
AI Summary
This critical report analyzes a student's mobile application project, focusing on the development of a food and restaurant-related app using Android Studio. The report details the major steps of the project, including the registration process, login functionality, restaurant listings, and street food sections, and the database connectivity using Firebase. It also highlights the learning outcomes, such as mastering Android Studio features, Java programming, and Firebase integration. The report addresses the challenges encountered during development, including user interface design limitations and security concerns. The most enjoyable aspects of the project were learning new technologies, such as Android Studio and Firebase. The team successfully completed the customer registration and login processes, and efficient database connectivity. The report also suggests monetization strategies and discusses the advantages of choosing the Android platform. Finally, the report concludes that, while the project was successful, there are areas for improvement and future development.

Running head: CRITICAL REPORT
CRITICAL REPORT
Name of the Student
Name of the University
Author Note
CRITICAL REPORT
Name of the Student
Name of the University
Author Note
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

1CRITICAL REPORT
Table of Contents
Introduction................................................................................................................................2
Major steps of this project..........................................................................................................2
Learning outcomes...................................................................................................................13
Challenges related to this project.............................................................................................13
Most Enjoyable aspects............................................................................................................14
Areas where team succeeded and the areas where team failed................................................14
Idea for monetizing the app......................................................................................................15
Choosing of platform...............................................................................................................15
Conclusion................................................................................................................................16
References................................................................................................................................17
Table of Contents
Introduction................................................................................................................................2
Major steps of this project..........................................................................................................2
Learning outcomes...................................................................................................................13
Challenges related to this project.............................................................................................13
Most Enjoyable aspects............................................................................................................14
Areas where team succeeded and the areas where team failed................................................14
Idea for monetizing the app......................................................................................................15
Choosing of platform...............................................................................................................15
Conclusion................................................................................................................................16
References................................................................................................................................17

2CRITICAL REPORT
Introduction
In my opinion, importance of the mobile application is increasing day by day. Now-a-
days mobile applications all needs of a human being. In this critical report the mobile
applications related to food and restaurant is discussed. It elaborates the idea about the
challenges faced for developing this project. As per my knowledge, this report elaborates the
idea regarding the improvement of this application. It also discusses regarding how money
can be earned from this type of applications.
Major steps of this project
This project consists of several portions. These portions includes-
Registration Page: As per my knowledge, in this section, the new customer
will register their names as well as other details. There are various types of
users that includes normal user, detractor of food and admin
Login: In my opinion the user can login to this mobile application. After
performing the login operation the user is moved to the dashboard page of that
application. It contains two categories Restaurants and foods.
Restaurants: According to me, in this page the customer can see a list of top
restaurants in London.
Street food: In my opinion, in this category, the customer can add the new
street food as well as the restaurants in London.
Activity in own profile: Every customer is authorized to access his or her
own profile.
Connect with database: For retrieving details of restaurants and many others
Firebase database is used.
First process of designing this application is to connect with the FireBase database. On the
XML portion important job is to put two text views for getting an email and password from
Introduction
In my opinion, importance of the mobile application is increasing day by day. Now-a-
days mobile applications all needs of a human being. In this critical report the mobile
applications related to food and restaurant is discussed. It elaborates the idea about the
challenges faced for developing this project. As per my knowledge, this report elaborates the
idea regarding the improvement of this application. It also discusses regarding how money
can be earned from this type of applications.
Major steps of this project
This project consists of several portions. These portions includes-
Registration Page: As per my knowledge, in this section, the new customer
will register their names as well as other details. There are various types of
users that includes normal user, detractor of food and admin
Login: In my opinion the user can login to this mobile application. After
performing the login operation the user is moved to the dashboard page of that
application. It contains two categories Restaurants and foods.
Restaurants: According to me, in this page the customer can see a list of top
restaurants in London.
Street food: In my opinion, in this category, the customer can add the new
street food as well as the restaurants in London.
Activity in own profile: Every customer is authorized to access his or her
own profile.
Connect with database: For retrieving details of restaurants and many others
Firebase database is used.
First process of designing this application is to connect with the FireBase database. On the
XML portion important job is to put two text views for getting an email and password from
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

3CRITICAL REPORT
the customer. This is required for them purpose of successful login. There will be a button for
login and one button for the registration purpose.
Figure 1: Screenshot of login page in Android Studio.
Figure 2: Screenshot of login page
the customer. This is required for them purpose of successful login. There will be a button for
login and one button for the registration purpose.
Figure 1: Screenshot of login page in Android Studio.
Figure 2: Screenshot of login page
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

4CRITICAL REPORT
If a customer is not registered to this application then he or she will not be able to user this
application. For doing the registration the customer has to click on the text view. After that
the customer can perform the registration.
Figure 3: Registration activity performed using XML in Android studio
Figure 4: Registration Page
If a customer is not registered to this application then he or she will not be able to user this
application. For doing the registration the customer has to click on the text view. After that
the customer can perform the registration.
Figure 3: Registration activity performed using XML in Android studio
Figure 4: Registration Page

5CRITICAL REPORT
The next process is to create the register button to perform the registration operation for the
customer. The text view of the customer is to move back to original activity page.
The customer registration is completed after giving the proper input to the fields.
Figure 5: Registration page and validation of Registration pages
The next process is to create the register button to perform the registration operation for the
customer. The text view of the customer is to move back to original activity page.
The customer registration is completed after giving the proper input to the fields.
Figure 5: Registration page and validation of Registration pages
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

6CRITICAL REPORT
Figure 6: Screenshot of user already registered
The customer of this application needs not to select the critic right. After successful
registration the customer will be critic automatically.
If the registration of the customer is completed then the app will redirect to login page for
performing the login operation. After login the user will move to the home page of that
application. In that homepage there will be a menu bar that will have the user to move to
other pages of the application.
Figure 6: Screenshot of user already registered
The customer of this application needs not to select the critic right. After successful
registration the customer will be critic automatically.
If the registration of the customer is completed then the app will redirect to login page for
performing the login operation. After login the user will move to the home page of that
application. In that homepage there will be a menu bar that will have the user to move to
other pages of the application.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

7CRITICAL REPORT
Figure 7: Screenshots of after login page
For adding a new restaurant in the mobile application the admin needs to click “Add a
restaurant” button. After that the application can redirect to the page where he or she can add
the photo of the restaurant.
As per my knowledge, after performing this process the user can include name, address and
other details for the restaurant.
Figure 7: Screenshots of after login page
For adding a new restaurant in the mobile application the admin needs to click “Add a
restaurant” button. After that the application can redirect to the page where he or she can add
the photo of the restaurant.
As per my knowledge, after performing this process the user can include name, address and
other details for the restaurant.

8CRITICAL REPORT
Figure 8: Uploading pictures page
Figure 8: Uploading pictures page
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

9CRITICAL REPORT
Figure 9: Restaurants details page
After clicking the save button, details of the restaurant will be entered in database. Then the
app returned to the home page in which the admin can include new restaurants. The customer
can add a new restaurant by clicking “Add a restaurant” button.
The restaurant button will take the customer to different page. In this page restaurants entered
in database are showed. For applying this there will be recycler view as well as card view
activity.
If a user clicks on the restaurant then the page will be redirected to the eat details activity. It
will help the user to book the seat as well as to read or write any kind of review.
Figure 9: Restaurants details page
After clicking the save button, details of the restaurant will be entered in database. Then the
app returned to the home page in which the admin can include new restaurants. The customer
can add a new restaurant by clicking “Add a restaurant” button.
The restaurant button will take the customer to different page. In this page restaurants entered
in database are showed. For applying this there will be recycler view as well as card view
activity.
If a user clicks on the restaurant then the page will be redirected to the eat details activity. It
will help the user to book the seat as well as to read or write any kind of review.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

10CRITICAL REPORT
Figure 10: Details of the restaurant
If a customer wants to give a review then he or she has to click on the “write review” option.
After posting the review it will enter into the database. By clicking on “read a review” option
the customer can read the review.
Figure 11: Posts of critics
Figure 10: Details of the restaurant
If a customer wants to give a review then he or she has to click on the “write review” option.
After posting the review it will enter into the database. By clicking on “read a review” option
the customer can read the review.
Figure 11: Posts of critics

11CRITICAL REPORT
If the user clicks “book” then the app will book the restaurant.
Figure 12: Restaurant booking page
After doing this can logout and watch the street food
If the user clicks “book” then the app will book the restaurant.
Figure 12: Restaurant booking page
After doing this can logout and watch the street food
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide
1 out of 18
Related Documents

Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
Copyright © 2020–2025 A2Z Services. All Rights Reserved. Developed and managed by ZUCOL.