ITECH2000 - Mobile Development Fundamentals - IT Assignment Help

Download Solution Order New Solution
Assignment Task

 

Learning Outcomes Assessed
The following course learning outcomes are assessed by completing this assessment.
K1. Understand constructs typical of many programming languages such as: variables, expressions, assignment, sequence, selection, iteration, procedures, parameters, return values.
A1. Design, develop, test and debug mobile apps from a given textual program specification.
S1. Analyse the input, processing and output needs of small programming problems.
S2. Design code sequences to realise algorithms in a programming language.
S3. Design basic user interfaces and develop storyboards to convey designed interaction sequences.
S5. Develop test cases to ensure correct behaviour.

Assessment Details
This assignment contains two parts: an app and a brief report.

1. App Details
Your assignment is to develop an Android application, using MIT AppInventor, which is a general knowledge trivia app. The app should utilise programming concepts covered in class from Weeks 2 – 10, including persistence of data using files and databases, the dictionary data structure, web and networking functionality, and sorting algorithms.
The application should contain several screens to fulfill the requirements described below. You are to design the interfaces of your app as you like, but your solution should also meet the requirements in a logical way.
Specifically, the logic requirements that must be supported in the app are as follows:
• When the application is first opened, there should be a screen that provides users with a way to select the game difficulty (“easy”, “medium”, or “hard”) and start a new game and view high scores
• There should be a separate screen in which the trivia questions are displayed, opened from the first screen. When this trivia screen opens, it should load questions of the selected difficulty, following the following logic:
- If the device is currently connected to the network, questions should be loaded from the Open Trivia Database API, as described in the API section of this document.
- If the device is not connected to the network, questions should be loaded from the provided text files, which contain static question data retrieved from the Open Trivia
Database API.
• A single question should be displayed at a time, including its category, question text, and four possible answers (including the correct answer and three incorrect answers in a random order). The user should be able to select one of these answers, at which point the following should occur:
- If the selected answer is the correct answer, the user’s score is incremented by 1 point (the current score should also be visible on the trivia screen). The user should
then be prompted as to whether they wish to continue the game or end it. If they choose to continue, a new question is displayed and the process repeats.
- If the selected answer is incorrect, the user should be made aware that they selected the wrong answer, and the correct answer should be shown. The app should then
navigate to another screen where the user can save their score to a database, passing the achieved score with it.

 

This ITECH2000 - IT Assignment has been solved by our IT experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.
Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.