Mobile application project assessment

Assignment Help Web Project
Reference no: EM133877774 , Length: word count:1500

Mobile Development

Assessment - Mobile Application Project

Task
For this individual assessment, you will develop an Android app for mobile devices that allows CRUD operations for persistent data storage. You will be deploying your app via an emulated environment.

Assessment Description

This assessment is designed to test your ability to research different approaches for achieving data persistence in Android, test your knowledge and practical application of designing and developing a mobile application using Android Studio. You will be developing a simple Employee Management System, implementing different screens to manage employee profiles.

You will be provided with a case study which will require your problem-solving skills and you will develop a mobile application after exploring various approaches for data persistence and justify your choice of data persistence method. You will need to design and develop the application using Android Studio (Kotlin Programming Language).

Case Study:
You have been assigned as an Android application developer to create an Employee Management System for a small company. The app should allow for the management of the employee information including their name, email, phone number, residential address, designation, and salary. You need to develop app screens to view and handle the employee data and implement CRUD (create, read, update, and delete) functionalities as outlined below:

Screen 1: to view list of employees (RecyclerView)
This is the main screen of your app which should read all the employees of the company and present a list of employee records (Initials, First Name, Last Name and Designation to be shown on each list item).
There should be options to navigate to the screen to create a new employee and to navigate to the screen for viewing the details of an employee to update/delete employee records. Hire best assignment help and experienced tutors now!

Screen 2: to create a new employee (Activity/Fragment)
This is a screen where the user should be able to create a new employee.
This screen will capture all required fields to create a new employee and validate user inputs. Upon successful validation, a new employee should be created, and the app should navigate to the home screen (Screen 1).
For errors in input fields, a notification should be shown to the user and the app should stay on the same screen unless the back button is pressed.

Screen 3: to update/delete an employee (Activity/Fragment)
This is a screen where the user should be able to update/delete an employee.
This screen will capture all required fields to update an employee and validate user inputs. Upon successful validation, the employee records should be updated, and the app should navigate to the home screen (Screen 1).
If the user chooses to delete the employee, a confirmation (YES/NO) screen should show up. For YES selected, the employee records should be deleted, and the app should navigate to the home screen (Screen 1).
For errors in input fields, a notification should be shown to the user and the app should stay on the same screen unless the back button is pressed.

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.

Assignment Instructions

Read the case study provided and interpret the application requirements.
Explore various approaches to achieve data persistence.
Choose a data persistence approach which you think best 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.
Select and apply proper exception handling and debugging techniques to identify and manage app crashes.
Submit your code (zipped) to the designated submission platform by the due date.
Refer to the assessment marking guide to assist you in completing all the assessment criteria.

Reference no: EM133877774

Questions Cloud

Patient presents for alcohol detoxification-rehabilitation : Patient presents for alcohol detoxification and rehabilitation. He has 12-year alcohol dependence which is consistent with high level of alcohol consumption.
What aspects of ethics code will help to guide an ethical : How would you uphold the core principle of ensuring competence within the advice you would give this practitioner?
Medical Practice Database : Briefly explain the purpose of each measure and its role in safeguarding patient privacy within medical practice's database system.
Nurse is bringing the infant back from newborn nursery : The nurse is bringing the infant back from the newborn nursery to assist the client with breastfeeding.
Mobile application project assessment : Develop an Android app for mobile devices that allows CRUD operations for persistent data storage. You will be deploying your app via an emulated environment
How do you think simons ideas play a role in self-regulation : What makes some people excel and achieve and others not so much. How do you think Simon's ideas play a role in self-regulation and motivation.
What approach to sustainability reporting do you envision : What approach to sustainability reporting do you envision will lead us towards a future that is characterized by integrating human and environmental well-being?
What else would the attorney need for facts : What else would the attorney need for facts or other written evidence before the attorney decides there is sufficient grounds to file a grievance or complaint?
Study using veterans affairs hospital records : In a large study using Veterans Affairs hospital records, what is the long-term (10 years) prognosis for patients who receive gastric bypass surgery

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