Design a modern android application for mobile devices

Assignment Help Web Project
Reference no: EM133867977

Mobile Development - Development and Video Entry

Learning Outcome 1: Design and develop a mobile application via the use of an open-source development framework.
Learning Outcome 2: Deploy and debug a mobile application using the Android mobile operating system. Get online assignment help now!

Task

For this individual assessment, you will design a modern android application for mobile devices. You will test the app, debug any errors, and finally deploy the app in an emulated environment.

Assessment Description

This assessment is designed to test your ability to design, deploy, and debug Android application using an open-source development framework (Android Studio); test your ability to conduct research about how to communicate between application activities and formulate test-cases to test various advanced functionalities. You will be developing a two- activity app to get a detailed result about the user's performance of a math quiz.

You will be provided with a case study which will require you to develop an advanced mobile application after exploring various complex approaches of data passing.

Note: You will need to design and develop the application using Android Studio (Kotlin Programming Language).

Case Study:
You are asked to design and develop an Android app for kids to test their math skills. The app will have two activities as described below:

Screen 1: Questions (Activity 1)
This activity will present 5 math questions to the user, each of the questions will be one of the following types (addition, subtraction, multiplication, division). A question can directly ask the user to enter the result or may ask the user to verify the correctness of the result. Sample questions are as follows:
What is the result of 20+77?
20 + 77 = 19, is the equation correct?
Please note that, we don't need to provide random questions each time the application is launched. Rather a fixed set of predefined questions will be sufficient to achieve the app's outcome.
The user should be able to enter the answers to the questions via various UI input components.
There should be two buttons:
‘Reset' button to reset the user input, and
‘Show Result' button to navigate to the second screen. Screen 2: Result (Activity 2)
Shows a detailed result about the user performance. This will include their overall score in percentage, the correct answers, and the incorrect answers.
You will need to use different colour schemes to differentiate between the correct and incorrect answers, for example green for the correct ones and red for the incorrect ones.

Note: To produce a quality solution, you will need to determine the type of UI widgets you will be using, decide how to perform user input validation (if required), compare various methods to pass the information captured in the first activity to the second activity and justify the one you choose to implement. You will also need to create some UI and unit test cases to test the robustness of your application.

Assignment Instructions

Read the case study provided, analyse it and interpret the application requirements.
Explore various approaches to achieve data passing between activities and determine the best one to suit your solution.
Design and develop an Android App in Kotlin Programming Language using Android Studio that meets the specifications outlined in the case study.
Formulate some UI unit test cases to test the implemented functionalities. In addition, add some unit test cases.
Create a video to demonstrate comparison between various data passing approaches, the app's functionalities, and testing.

Reference no: EM133867977

Questions Cloud

What is the pathophysiology of hypertension : What is the pathophysiology of hypertension? What is the morphology of hypertension? How is it defined down at the cellular level?
Evaluate socioeconomic status in your clinical practice : How can you evaluate socioeconomic status in your clinical practice and/or research?
Which conditions are included in this screening : Which conditions are included in this screening? Which of the following analytes is not included in this screening? What is the cause of trisomy 21?
Prescription medications for hypertension and diabetes : She is on five prescription medications for hypertension, diabetes, and hypercholesterolemia.
Design a modern android application for mobile devices : Design and develop a mobile application via the use of an open-source development framework - design a modern android application for mobile devices
Which education would the nurse provide the parents : Which education would the nurse provide the parents of a child with type 1 diabetes who ask why they should test the child's urine for ketones during periods of
West african women seeking mental health support : Cultural barriers experienced by West African Women seeking mental health support for depression in Indiana.
What type of hypersensitivity reaction represented by asthma : What type of hypersensitivity reaction is represented by asthma? Explain the pathophysiology of this reaction.
History of depression : You are seeing a 13-year-old with a history of depression. the teen reports a suicide attempt two years ago but denies current suicidal thoughts.

Reviews

Write a Review

Web Project Questions & Answers

  Evaluating an ecommerce website

Create a check list that contains key point for evaluating an ecommerce website - Write a short, reflective report about website

  Gpc and runtime magic quotes

Create a script that lets you know whether Zeus or Helios has the GPC and Runtime Magic Quotes turned on or off. The output should have appropriate labels that define what output signified and should display 'ON' or 'OFF' depending on the setting.

  Creating functions through conditional operator

Use the conditional operator and the cal_days_in_month function, determine the number of days in the current month and output to browser whether it is normal month or a leap month.

  Web development projects with database

Since the vast majority of web-development projects involve a database, do you think that computational activities should be performed there, or do you think they belong in the XML page or stylesheet?

  Comparing shelf software packages

Required assistance with comparing and contrasting two main off the shelf software packages that could be implemented in an organization.

  Web based scams

Web phishing, pharming and vishing are popular web based scams. Talk about currently used tools and recommended measures to defeat this kind of attacks efficiently?

  Explanation of contextual links

The most powerful hypertext capabilities is the the contextual link. Wikipedia . com is a great example of a site that utilizes contextual links.

  How architectural and protocol changes occur

Discuss how architectural and protocol changes happen, the administrative organization that oversees the technical development of the Internet,

  Traditional approaches for training professionals

Webinars and other web conferencing techniques have proved most beneficial for the provision of affordable quality corporate training.

  Internet for business

Discuss how can a business use the Internet and give at least three examples with web links demonstrating your answer.

  It influences the behavior of organizations

Information technology influences the behavior of organizations. Name one effect of Information technology implementation and long-term usage you suppose having a positive contribution and one having a negative consequence.

  Importance of a guided navigation system

Explain the use and importance of a guided navigation system and shopping cart for a website designed for e-commerce and business purpose.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd