Critical Report: Mobile App Design and Development Project - Year 2

Verified

Added 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.
tabler-icon-diamond-filled.svg

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
Running head: CRITICAL REPORT
CRITICAL REPORT
Name of the Student
Name of the University
Author Note
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
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
Document Page
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
Document Page
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
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
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
Document 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
Document Page
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.
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
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.
Document Page
8CRITICAL REPORT
Figure 8: Uploading pictures page
Document Page
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.
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
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
Document Page
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
Document Page
12CRITICAL REPORT
Figure 13: After log out
By clicking on the “street food” button user can view the street foods.
Figure 14: Street food page
By using the “upload” button the user can upload the picture, place and name.
Figure 15: Uploading picture and details
After adding the street food to the application the customer can provide the feedback to this
street food.
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
13CRITICAL REPORT
Learning outcomes
By doing this project, I learnt about various features of Android Studio. There are
several number of attractive features of this software.
The latest version of this platform supports the programing language named
Kotlin.
There are some built features of Java 8.0. In my opinion, the developer can
create android applications in a faster manner.
In the latest version of this there will be device profiler.
Facility of instant applications of android
Facility of profiling the APK files. It also provides the facility of debugging of
these files.
By default facility of AAPT2.
By doing this project I learn the process of establishing the connection between the
mobile application and the database. In this project, I learn about the Firebase database. It
gives the facility of different types of backend services. It can be used very easily with
Software Development Kits. It is also a cloud based database. That I why, it becomes very
popular for android based application.
Challenges related to this project
In my opinion, they are several numbers of challenges that is faced in this project.
This includes:
There are very less number of rules and regulations for the design of the user
interface. But many it is not properly followed. That is why sometimes it may
become device incompatible in nature. This causes a great problem for the
mobile application developers.
In my opinion, there are some security issues for the development of android
applications. As it is very open source that is these applications are suffering
from the security threats. This is severe problem for the mobile applications.
Document Page
14CRITICAL REPORT
Google does not predict any inspection criteria for measuring the quality of the
new applications. The lack of inspection of quality of the mobile applications
may generate lots of problems related to the patient to the developers.
Most Enjoyable aspects
In my opinion the most enjoyable aspects of this projects is to learn in technologies.
In this project, the team learns regarding the android studio. This is a very important tool for
mobile based application. As per my knowledge, the team learns the Java programing
language during this application development. This is a very important programing language
for mobile application development. According to me, the team learns the procedure of
performing the Java programing for this application. There are lots of challenging modules
that are available in this mobile application. This helps the team to learn the Java programing
deeply. Another enjoyable aspect of this project is to learn a new database tool named
Firebase. In my opinion, this project gives the team a sound knowledge regarding this
database.
Areas where team succeeded and the areas where team failed
In my opinion, the team is successful for developing this mobile application. The
team successfully completes the customer registration process. They also complete the
customer as well as admin login process in a very efficient manner. As per my knowledge,
the team efficiently completes the database connectivity. Team members write the Java code
very efficiently for this purpose. In my opinion, the team members perform the coding for the
navigation for different parts of this application. Team performs the coding for displaying the
restaurant data very efficiently.
In my opinion, the team is failed to release the application in the Google play store.
The expenditure of uploading an application in the play store will be huge. Ass per my
knowledge, the team is not able to bear this cost. That is why the team failed to upload it in
the play store.
Document Page
15CRITICAL REPORT
Idea for monetizing the app
In my opinion, there are several ideas that help to make money from the application.
It includes:
The team can move to premium model for the mobile application
development.
The virtual currency is also an way to monetize this application.
Google advertisement can help to make money from this application.
This app can help the other application to generate revenues. In this way this
application can make the money.
The SMS as well as email marketing can help this team to make money from
this application.
Choosing of platform
In my opinion, the team should choose the android platform for developing this kind
of application. There are several advantages of using this android platform:
Mobile apps will be faster.
Content of the app will personalized
Immediate online as well as offline access.
Android platform can use various characteristics of devices.
Instant updates are also available for this kind of application.
Conclusion
In my opinion, this application development is really a challenging task. But by
proper communication as well as synchronization makes this project very much successful.
The team tried to implement most of the user friendly features of this project. This
application can be improved and new features can be included in near future. In my opinion,
the team recommends the user to update the application for getting new features.
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
16CRITICAL REPORT
References
Coskun, V., Ok, K. and Ozdenizci, B., 2013. Professional NFC application development for
android. John Wiley & Sons.
Dalmasso, I., Datta, S.K., Bonnet, C. and Nikaein, N., 2013, July. Survey, comparison and
evaluation of cross platform mobile application development tools. In 2013 9th International
Wireless Communications and Mobile Computing Conference (IWCMC) (pp. 323-328).
IEEE.
Delia, L., Galdamez, N., Thomas, P., Corbalan, L. and Pesado, P., 2015, May. Multi-platform
mobile application development analysis. In 2015 IEEE 9th International Conference on
Research Challenges in Information Science (RCIS) (pp. 181-186). IEEE.
Grubert, J. and Grasset, R., 2013. Augmented reality for Android application development.
Packt Publishing Ltd.
Hoehle, H. and Venkatesh, V., 2015. Mobile application usability: Conceptualization and
instrument development. Mis Quarterly, 39(2).
Kaleel, S.B. and Harishankar, S., 2013. Applying agile methodology in mobile software
engineering: Android application development and its challenges. Computer Science
Technical Reports, pp.1-11.
Latif, M., Lakhrissi, Y., Nfaoui, E.H. and Es-Sbai, N., 2016, March. Cross platform approach
for mobile application development: A survey. In 2016 International Conference on
Information Technology for Organizations Development (IT4OD) (pp. 1-5). IEEE.
Li, D. and Halfond, W.G., 2014, June. An investigation into energy-saving programming
practices for android smartphone app development. In Proceedings of the 3rd International
Workshop on Green and Sustainable Software (pp. 46-53). ACM.
Ma, L., Gu, L. and Wang, J., 2014. Research and development of mobile application for
android platform. International Journal of Multimedia and Ubiquitous Engineering, 9(4),
pp.187-198.
Document Page
17CRITICAL REPORT
Ribeiro, A. and da Silva, A.R., 2014. Evaluation of XIS-Mobile, a domain specific language
for mobile application development. Journal of Software Engineering and Applications,
7(11), p.906.
Stoyanov, S.R., Hides, L., Kavanagh, D.J. and Wilson, H., 2016. Development and validation
of the user version of the Mobile Application Rating Scale (uMARS). JMIR mHealth and
uHealth, 4(2), p.e72.
Zapata, B.C., 2013. Android studio application development. Packt Publishing Ltd.
chevron_up_icon
1 out of 18
circle_padding
hide_on_mobile
zoom_out_icon
logo.png

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]