Get Instant Help From 5000+ Experts For
question

Writing: Get your essay and assignment written from scratch by PhD expert

Rewriting: Paraphrase or rewrite your friend's essay with similar meaning at reduced cost

Editing:Proofread your work by experts and improve grade at Lowest cost

And Improve Your Grades
myassignmenthelp.com
loader
Phone no. Missing!

Enter phone no. to receive critical updates and urgent messages !

Attach file

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Guaranteed Higher Grade!
Free Quote
wave
Developing a Stand-alone Native Android Mobile Application

Task 1 - Defining Application Scope: (8 Marks)

In this assignment, you need to develop a stand-alone native Android Mobile Application of your choice. Make sure that your choice of Application should have 3-tiers (i.e presentation tier - user interface, middle tier – business logic/data access tier, and backend - SQLite Database). 
Application examples:
Fictitious company i.e Android Mobile Application for Educational Institute targeting any Private Tertiary Establishment (PTE).
General topic i.e Kids Learn Math (targeting kindergarten kids), New Zealand Fishing Application, New Zealand Driving Test Application, Learn My Mother Tongue (focusing on any language).
Real client application

Before start developing the application:


You need to define the scope of the Android Mobile Application (Task 1), and
Get approval from the lecturer. Once approved you can go to the Task 2 otherwise repeat the process  of Task 1 (select another application, define application scope, and get approval from lecturer).

Task 1: Defining Application Scope: (8 Marks)
It is important that you pick your Android Mobile Application carefully, as you will be working on it from week 3 to week 8. It is much easier and fun to work on an application that is interesting and meaningful to you.
Identify and select an Application that you would like to develop, similar to the examples provided above in Application Examples.
List the functionalities you want to provide in the application
Submission
1.Write down the title and introduction of your Application. 
2.Provide a list of functions that will constitute the application scope.  Provide a short description of each function.
3.Create a site map of your application. A sample of application site map is illustrated in figure 1. A sample Application site map
1.You need to submit this document (application scope) through Moodle within five (5) days after the release of this assignment. 
2.After receiving this document, your lecturer will discuss your application idea and scope of the application with you. 
3.In some cases (i.e. your application idea requires ethical approval), your lecturer may ask you to select another application (in this case you need to repeat the task 1),  
4.Your lecturer may ask you to add or remove the functionalities to justify the scope of the application.

Task 2 – Develop And Implement Android Application User Interface (Ui) (25 Marks)
You will create an Android Application User Interface (Presentation tier) using a declarative and programmatic approach that will provide the needed functionality for the user to do their work.  The presentation tier makes requests to the middle tier. The middle tier processes the requests and returns a response back to the client tier. The Android User Interface Front-tier includes the Android Widgets. 

UI requirements (16 marks)
The exact appearance and functionality of your UI are up to you. The only requirements are documented below.
Use at least eight (8) appropriate Android widgets for example Buttons, Labels, Radio Buttons, Check Boxes and Menus. 

Use at least eight (8) Android activities or fragments. 

Use at least four different layout managers for example Constraint Layout, Grid Layout, Linear Layout (Horizontal), Linear Layout(Vertical), Relative Layout, Frame Layout, Table Layout. 
Ensure user-friendly design. A design which is genuinely confusing or hard to use (at lecturer’s discretion) will not receive full credit.

Event handling requirements: (9 marks)

Task 3 – Android Application Feature And Functional Requirements (22 Marks)
Features requirements: (10 marks)
Your application should have following features: (1) image gallery (2) Google map 

Other functional requirements: (12 marks)
Include following functionalities: (1) splash page, (2) dial phone number, (3) send email or text, (4) browsing web-site.


Task 4 – Data Base Connectivity (27 Marks)
In this task, you will implement an SQLite database for your Android Mobile Application as 3rd-Tier 
Database Design and Implementation Requirements:
Ensure that your application should fetch all the required data from SQLite database.
Ensure that your application should allow the user to search and update the data in SQLite database.                                (10 marks)    
Primary keys must be clearly identified and their data types consistent. 
All tables must begin with the prefix “tb” (e.g. tbCustomer).         (1 mark)
Ensure that your application should follow 3-tier approach. i.e. Presentation-tier (user interface), middle-tier (business logic layer / data access layer) and back-end.
Task 5: Other Application Requirements (10 Marks)
Make sure that: 
You should follow best practices for application development: for finding the best practices for application you may consider:
Research similar mobile application
Consistency in the user interface design,
Application is secure
Thoroughly test your application

Task 6: Install And Configure The Android Application Development Environment (8 Marks)
Prepare a step by step technical manual for installing and configuring development environment for Android applications. This manual must contain following:    
Prerequisites required
Co-requisite required
Where to get the development kit
Installation and configuration procedure with necessary screen shots    
Simulator configurations                         
Other necessary packages 

support
close