ICT311 USC: Android Application Development Report
VerifiedAdded on 2025/09/03
|11
|1100
|235
AI Summary
Desklib provides solved assignments and past papers to help students succeed.

ICT311 USC: PROGRAMMING
ASSIGNMENT
Student ID:
Student Name:
ASSIGNMENT
Student ID:
Student Name:
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Table of Contents
Introduction............................................................................................................................. 2
1. How to access code repository?...........................................................................................3
2. MVC diagrams for List UI and Item UI..................................................................................4
List UI....................................................................................................................................4
Item UI..................................................................................................................................5
3. Database Design...................................................................................................................6
Conclusion................................................................................................................................8
4. Reflection............................................................................................................................. 9
References..............................................................................................................................10
List of Figures
Figure 1: List UI.........................................................................................................................4
Figure 2: Item UI.......................................................................................................................5
Figure 3: Receipts Table........................................................................................................... 6
Introduction............................................................................................................................. 2
1. How to access code repository?...........................................................................................3
2. MVC diagrams for List UI and Item UI..................................................................................4
List UI....................................................................................................................................4
Item UI..................................................................................................................................5
3. Database Design...................................................................................................................6
Conclusion................................................................................................................................8
4. Reflection............................................................................................................................. 9
References..............................................................................................................................10
List of Figures
Figure 1: List UI.........................................................................................................................4
Figure 2: Item UI.......................................................................................................................5
Figure 3: Receipts Table........................................................................................................... 6

Introduction
The application is based on the platform of android. It is because the platform of android
built for the mobile devices. It is the typical application based on Android application and
designed for the tablet PC or the smartphones. In this application, the Item UI and the List
UI is used for showing the list of entered records. For the date and location section, the
current date and the location will be displayed.
The application is based on the platform of android. It is because the platform of android
built for the mobile devices. It is the typical application based on Android application and
designed for the tablet PC or the smartphones. In this application, the Item UI and the List
UI is used for showing the list of entered records. For the date and location section, the
current date and the location will be displayed.
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

1. How to access code repository?
Android application is the application or the software which is used to access the various
functionalities in a handy form or small devices such as mobiles and tablets. The devices
have the android operating system for running the application services properly. The
repository of the code can be accessed via GitHub. The process for accessing the repository
of the code from the GitHub account is that:
- You have to first login to the GitHub Account.
- Then you have to navigate to your directory or the private repository or directory.
- Then at the right top corner, click on the settings icon.
- After clicking on Settings icon, the blank page will appear.
- Then click on the Deploy Keys option, presented in the menu in the left side.
- Then click on the add button for deploying the keys, presented on the right top corner.
- After clicking on add button, the blank page will appear.
- Then enter the SSH Key in key box and enter the text or name in title text box.
- After that, if the code is to be pushed from the account of cPanel to GitHub Account,
then allow the access checkbox to write (Xia, et al., 2015).
Android application is the application or the software which is used to access the various
functionalities in a handy form or small devices such as mobiles and tablets. The devices
have the android operating system for running the application services properly. The
repository of the code can be accessed via GitHub. The process for accessing the repository
of the code from the GitHub account is that:
- You have to first login to the GitHub Account.
- Then you have to navigate to your directory or the private repository or directory.
- Then at the right top corner, click on the settings icon.
- After clicking on Settings icon, the blank page will appear.
- Then click on the Deploy Keys option, presented in the menu in the left side.
- Then click on the add button for deploying the keys, presented on the right top corner.
- After clicking on add button, the blank page will appear.
- Then enter the SSH Key in key box and enter the text or name in title text box.
- After that, if the code is to be pushed from the account of cPanel to GitHub Account,
then allow the access checkbox to write (Xia, et al., 2015).
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

2. MVC diagrams for List UI and Item UI.
The MVC is abbreviated as “Model View Controller”. It is called as the design application
model which is comprised with 3 inter-connected parts. It includes the model (data or the
information), controller (the processes which handles the input provided by the users) and
the view (shows the current view or the user interface). This MVC pattern or the model used
for developing the modern user interface.
This tool used in the android application which the activities, data structure and the layouts.
It seems to direct us in MVC pattern direction. It is the pattern which is established and also
aim to isolate different application roles (Daoudi, et al., 2019).
List UI
Figure 1: List UI
The MVC is abbreviated as “Model View Controller”. It is called as the design application
model which is comprised with 3 inter-connected parts. It includes the model (data or the
information), controller (the processes which handles the input provided by the users) and
the view (shows the current view or the user interface). This MVC pattern or the model used
for developing the modern user interface.
This tool used in the android application which the activities, data structure and the layouts.
It seems to direct us in MVC pattern direction. It is the pattern which is established and also
aim to isolate different application roles (Daoudi, et al., 2019).
List UI
Figure 1: List UI

Item UI
Figure 2: Item UI
Figure 2: Item UI
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

3. Database Design
This part of the report will provide the detailed information related to the database
prepared for the application. The database for the created application consists of a table
that stores all the information related to the user of the application such as their title, Place,
details, Date, location and image. This database for the application is prepared by
considering a simple and clear structure that can manage the data for the application in a
simplest and effective manner. The below image provides the detailed information related
to the schema of the database and its table that is created to provide the data interaction of
the user with the application.
Figure 3: Receipts Table
Data Dictionary
Table Name Attribute Data Type Description
Receipts Title Varchar This attribute is
selected as it
provide the option
to store the data of
the application
related to the Title
of the task and
more.
Place Varchar This Attribute is
selected to provide
an option to user to
store the data
related to the place
name and other
related information.
Details Varchar This Attribute is
selected to provide
an option to user to
store the data
This part of the report will provide the detailed information related to the database
prepared for the application. The database for the created application consists of a table
that stores all the information related to the user of the application such as their title, Place,
details, Date, location and image. This database for the application is prepared by
considering a simple and clear structure that can manage the data for the application in a
simplest and effective manner. The below image provides the detailed information related
to the schema of the database and its table that is created to provide the data interaction of
the user with the application.
Figure 3: Receipts Table
Data Dictionary
Table Name Attribute Data Type Description
Receipts Title Varchar This attribute is
selected as it
provide the option
to store the data of
the application
related to the Title
of the task and
more.
Place Varchar This Attribute is
selected to provide
an option to user to
store the data
related to the place
name and other
related information.
Details Varchar This Attribute is
selected to provide
an option to user to
store the data
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

related to the
Details of restaurant
record such as
name and other
related information.
Current_Date DateandTime This Attribute is
selected to provide
an option to user to
store the data
related to the Date.
Current_Location Varchar This Attribute is
selected to provide
an option to user to
store the data
related to the place
Location and other
related information.
Image Varchar This Attribute is
selected to provide
an option to user to
store the data
related to the image
path of the image
that is uploaded by
the user.
Details of restaurant
record such as
name and other
related information.
Current_Date DateandTime This Attribute is
selected to provide
an option to user to
store the data
related to the Date.
Current_Location Varchar This Attribute is
selected to provide
an option to user to
store the data
related to the place
Location and other
related information.
Image Varchar This Attribute is
selected to provide
an option to user to
store the data
related to the image
path of the image
that is uploaded by
the user.

Conclusion
This report was designed and created to provide the detailed information related to
highlight the various aspect of the application that was developed. This report consists of
information related to the design consideration of the application. This report also provides
the detailed information related to the database design and also provides the complete and
clear information related to the major issues that were occurred during the development of
the application. Apart from this, the report also provides the complete information related
to the integration of application source code with the GitHub.
This report was designed and created to provide the detailed information related to
highlight the various aspect of the application that was developed. This report consists of
information related to the design consideration of the application. This report also provides
the detailed information related to the database design and also provides the complete and
clear information related to the major issues that were occurred during the development of
the application. Apart from this, the report also provides the complete information related
to the integration of application source code with the GitHub.
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

4. Reflection
This application is developed by considering all the requirements and facts that were
needed to be optimised in the application for the user to provide and effective transmission
of the user navigation and transmission of data. While developing this application there
were various issues and problems were encountered that provided me to research a bit
over the various sources available to make the issues and problems resolved and make the
application effective and efficient for its users (Fernandes & Mendes, 2017).
The issues that were encountered was related to setting up List UI and Item UI in the
application. This was one of the major problems that was encountered. This was needed to
be resolved as this is encountered as a major requirement of the application. Another
problem that was encountered was related to the integration of Database into the
application. This was also a major problem as storing data for the application is one of the
most major issue.
This application is developed by considering all the requirements and facts that were
needed to be optimised in the application for the user to provide and effective transmission
of the user navigation and transmission of data. While developing this application there
were various issues and problems were encountered that provided me to research a bit
over the various sources available to make the issues and problems resolved and make the
application effective and efficient for its users (Fernandes & Mendes, 2017).
The issues that were encountered was related to setting up List UI and Item UI in the
application. This was one of the major problems that was encountered. This was needed to
be resolved as this is encountered as a major requirement of the application. Another
problem that was encountered was related to the integration of Database into the
application. This was also a major problem as storing data for the application is one of the
most major issue.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

References
Xia, M., Gong, L., Lyu, Y., Qi, Z. and Liu, X., 2015, May. Effective real-time android application
auditing. In 2015 IEEE Symposium on Security and Privacy (pp. 899-914). IEEE.
Daoudi, A., ElBoussaidi, G., Moha, N. and Kpodjedo, S., 2019, April. An exploratory study of
MVC-based architectural patterns in Android apps. In Proceedings of the 34th ACM/SIGAPP
Symposium on Applied Computing (pp. 1711-1720). ACM.
Fernandes, S.M. and Mendes, P.J., 2017. Architectural pattern for native android
applications. Revista de Sistemas e Computação-RSC, 7(2).
Xia, M., Gong, L., Lyu, Y., Qi, Z. and Liu, X., 2015, May. Effective real-time android application
auditing. In 2015 IEEE Symposium on Security and Privacy (pp. 899-914). IEEE.
Daoudi, A., ElBoussaidi, G., Moha, N. and Kpodjedo, S., 2019, April. An exploratory study of
MVC-based architectural patterns in Android apps. In Proceedings of the 34th ACM/SIGAPP
Symposium on Applied Computing (pp. 1711-1720). ACM.
Fernandes, S.M. and Mendes, P.J., 2017. Architectural pattern for native android
applications. Revista de Sistemas e Computação-RSC, 7(2).
1 out of 11
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.