New

Learn smart - Learn online. Upto 88% off on courses for a limited time. View Courses

Securing Higher Grades Costing Your Pocket? Book Your Assignment at The Lowest Price Now!
loader
Add File

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Guaranteed Higher Grade!

ICT311 Mobile App Development

tag 0 Download 4 Pages / 974 Words tag 10-11-2020

Question:

Case Study: Trip Logger

A startup company plans to develop an app which allows users to keep records of their personal trips. The requirements for the app are listed as follows:

  1. When a user opens the app, the main user interface appears, which includes the following items:
  1. A list of past trips is shown. For each trip item, its title, date, and destination are displayed.
  2. Two buttons are displayed at the top of the screen: Log and Settings.
  3. When the user clicks the button “Log” in the main UI, a new UI appears to allow the user to log a new trip. The following items should be displayed:
  1. Title, Date, Trip Type, Destination, Duration, Comment, Photo. Trip Type should be confined to the categories of Work/Personal/Commute.
  1. The photo item allows the user to take a picture with the camera.
  2. The current GPS location is inserted into an un-editable field automatically.
  3. A button to save this record, and a button to cancel. Either button will bring the app to the refreshed main UI.
  4. The change should also be saved when a user leaves this UI.
  5. When the user clicks a trip item, its details will be displayed in a new UI. The following items should be displayed:
  1. Title, Date, Trip Type, Destination, Duration, Comment, Photo.
  2. The change should be saved when a user leaves this UI, and the main UI should be refreshed to show the change.
  1. A button to delete this record. Deletion should bring the app to the refreshed main UI.
  2. A button to show the saved GPS location in Google Map (in a new window).
  3. When the user clicks the button “Settings” in the main UI, a new UI appears to set up the user profile. The following items should be displayed:
  1. Name, ID, email, gender, comment.
  2. All setting modifications should be saved automatically.
  3. Put dummy values in these fields.

General implementation requirements:

  • Requirement 2 & 3 can be implemented in one Activity.
  • Use fragments for UI. Failure to do so will cause a penalty of 4 marks for each Activity.
  • Save data with SQLite for both trips and settings. Failure to do so will cause a penalty

You also need to prepare a report to explain your design of the app. The following contents are required:

  1. MVC diagrams for each UI. There should be 3 MVC diagrams for 3 key Activities. The diagram for Google Map Activity is not required.
  1. Database schema design. There should be at least two tables, one for trips, and one for Settings.
  1. A final section of 'Reflections'. In this part, discuss any difficulties you had implementing the program and how you solved those difficulties. Reflect on how the development process went for you, what you learnt, and what you might do differently next time.
Download Sample Now

Earn back the money you have spent on the downloaded sample by uploading a unique assignment/study material/research material you have. After we assess the authenticity of the uploaded content, you will get 100% money back in your wallet within 7 days.

Upload
Unique Document

Document
Under Evaluation

Get Money
into Your Wallet

Total 4 pages

Cite This Work

To export a reference to this article please select a referencing stye below:

My Assignment Help. (2020). Mobile App Development. Retrieved from https://myassignmenthelp.com/free-samples/ict311-mobile-app-development/understand-about-mvc-pattern.html.

My Assignment Help (2020) Mobile App Development [Online]. Available from: https://myassignmenthelp.com/free-samples/ict311-mobile-app-development/understand-about-mvc-pattern.html
[Accessed 10 August 2022].

My Assignment Help. 'Mobile App Development' (My Assignment Help, 2020) <https://myassignmenthelp.com/free-samples/ict311-mobile-app-development/understand-about-mvc-pattern.html> accessed 10 August 2022.

My Assignment Help. Mobile App Development [Internet]. My Assignment Help. 2020 [cited 10 August 2022]. Available from: https://myassignmenthelp.com/free-samples/ict311-mobile-app-development/understand-about-mvc-pattern.html.


We Can Help!

Get top notch assistance from our best tutors !
Excel in your academics & career in one easy click!

icon

Other Samples

Content Removal Request

If you are the original writer of this content and no longer wish to have your work published on Myassignmenthelp.com then please raise the content removal request.

icon

5% Cashback

On APP - grab it while it lasts!

Download app now (or) Scan the QR code

*Offer eligible for first 3 orders ordered through app!

screener
ribbon
callback request mobile
Have any Query?