diff_months: 20

CET343 Android Mobile Application Development

Download Solution Now
Added on: 2022-12-06 04:55:59
Order Code: 479400
Question Task Id: 0

This assignment contributes 100% to your final module mark and tests learning outcomes 1,2, 3 & 4. The assessment has been designed to enable completion within a maximum time frame of 42 hours

  1. Advanced understanding of the various methodological approaches to native mobile design, including different programming languages, storage designs and appropriate native mobile standards;
  2. Comparative knowledge of design and development techniques for the design of native mobile applications and storage systems
  3. Ability to plan, analyse, design, build and implement a media and interaction rich native mobile application in a chosen domain
  4. Ability to plan, develop and implement an integrated testing and evaluation strategy accounting for user experience, data integrity and network performance 

This assignment is split into three parts. Part A is worth 30 marks and is an analysis, design, functionality, testing and evaluation report which offers you the opportunity to discuss your app’s life cycle, functionality against the requirements, present your testing results and evaluate the overall success. Part B is worth 60 marks and this offers you the opportunity to create the app you have designed. The final section, Part C, is worth 10 marks and gives you the opportunity to demonstrate your app.



You have been commissioned to create an app that will help parents create a list of items they need to buy before the birth of their baby and after. This app will store a list of items they need, as well as a description, price and picture of the item. Extra features will allow optional location tracking of the shop they need to visit as well as item delegation. 

Typical user interactions 

Emily is going to be a new mother and she is starting to prepare for the arrival of her new baby. She wants an app that will help her prepare. She searches for baby apps on the play store and finds BabyBuy. 

She downloads this app, registers an account and logs in. Inside this app she starts to list all of the things she needs for her new baby, as well as upload/ take a picture of the item. As she has a supportive family, she is not buying all of these things herself. After adding a few items to her list, she delegates one of these items to her Mother, Susan. The app sends her an SMS text message with the name of the item, price and a description. 

There is also an option to tag a location of where she can buy the item from, which will be useful for when she is out shopping. Emily also has the ability to maintain her list with edit and delete options for each item as well as being able to mark each item as purchased.  

You are required to develop a prototype application for the Android operating systems which will include at least all of the core requirements. 

Core requirements of the app:

  • Home screen - the point of entry for your app, suitably
  • User registration and login
  • Create an item and upload / take a picture
  • Manage my items
    • Delete items
    • Edit items
    • Mark as purchased
  • Item Delegation
    • The ability to send an item as an SMS to another phone / contact with the item’s 

Optional Desirable Requirements for the app:

  • The ability to Geotag an item so the location of the item can be recorded and then viewed on a
  • To include a full range of appropriate gesture control to improve the management of For example, shake to clear an entry, swipe right to mark as purchased, swipe left to delete 

There is no associated logo or house style for this app yet so you have free reign over the appearance.

Part A - Analysis, design, functionality, testing and evaluation (30 marks)

A technical report should be submitted. The document should include the following sections:

  • Front cover. Include name, userID, registration number and
  • Analysis. This section requires you to provide a comparative evaluation of the various methodological approaches to native mobile design, including operating systems, options for different programming languages, storage designs and appropriate native mobile Your comparison should consider iOS and Android based solutions at a minimum. This section should be in the region of 1000 words.
  • Design. This section should show your screen hierarchy / activity flow, plus wireframe design and menu / layout details. You should also critically evaluate how your design matches material design
  • Functionality. Provide detail on important elements of your application’s functionality with a breakdown of key examples of coding logic. You should give a clear description of the implementation, including storage requirements and external APIs used (if relevant).
  • Test Strategy and Test Results. Summarise your strategy for testing, including testing for multiple device support, and give results of your tests. A test table with a list of tests, expected results and actual results should be
  • Evaluation. Comment on the success of your implementation and make recommendations for

 Part B - Build of the mobile Android app - (60 marks)

The completed prototype app should be submitted. The application should be native and work well on an Android phone or tablet device. For the purpose of this project all data persistence can be local but it is encouraged to implement cloud solutions for data persistence. 

Your prototype should include all of the core requirements mentioned in the scenario. 

You are also to attempt one of the optional desirable features. Please only attempt one desirable feature as marks will only be awarded for one. You must make it clear which desirable requirement you have attempted. 

Please ensure that all code (XML and Java / Kotlin) is commented appropriately and that you have packaged the app successfully before submitting a zipped project file to canvas. 

Part C - Demo (10 marks) 

You are required to demonstrate your app with a screencast recording. This should be no longer than 10 minutes. The purpose of this demonstration is to:

  • To showcase the application and how well you have met the core
  • To showcase the application and how well you have met the desirable requirement of your
  • To demonstrate any issues identified during testing which have not yet been


  • Uploaded By : Katthy Wills
  • Posted on : December 06th, 2022
  • Downloads : 0
  • Views : 150

Download Solution Now

Can't find what you're looking for?

Whatsapp Tap to ChatGet instant assistance

Choose a Plan


80 USD
  • All in Gold, plus:
  • 30-minute live one-to-one session with an expert
    • Understanding Marking Rubric
    • Understanding task requirements
    • Structuring & Formatting
    • Referencing & Citing


30 50 USD
  • Get the Full Used Solution
    (Solution is already submitted and 100% plagiarised.
    Can only be used for reference purposes)
Save 33%


20 USD
  • Journals
  • Peer-Reviewed Articles
  • Books
  • Various other Data Sources – ProQuest, Informit, Scopus, Academic Search Complete, EBSCO, Exerpta Medica Database, and more