Develop an android app for mobile devices

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

Mobile Development

Assessment - Mobile Application Project

Assessment Type: Coding

Your 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.

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.

Reference no: EM133707631

Questions Cloud

What is the military-industrial complex : What is the Military/industrial complex, and why is it so important? Is it a positive or negative element of our nation?
Evaluate why the mayflower compact was necessitated : Evaluate why the Mayflower Compact was necessitated. Describe in what ways the Mayflower Compact contributed to early self- government.
How your organization promotes employee engagement : Share examples of how your organization promotes employee engagement, empowerment, and retention, and discuss their effectiveness.
Describe effective communication strategy leader may choose : Describe effective communication strategies a leader may choose to employ when communicating the strategic vision of the organization to key stakeholders.
Develop an android app for mobile devices : TECH4300 Mobile Development, Kaplan Business School - develop an Android app for mobile devices that allows CRUD operations for persistent data storage
How did president truman address racial discrimination : Why were Democratic President Truman and Republican President Eisenhower forced to confront segregation and discrimination in the United States?
Describe strategies and methods a healthcare leader may use : Describe strategies and methods a healthcare leader may use to persuade stakeholders to address an area of healthcare policy for positive change.
Based on the declaration of independence-birth of america : Based on "The Declaration of Independence and the Birth of America" from the online Jack Miller center and the "Magna Carts Lecture Series".
Directorate for geopolitical and economics analytics : Create a bi-annual report for the Australian Directorate for Geopolitical and Economics Analytics - AI Causal Models and Large Language Model Forecasting

Reviews

Write a Review

Web Project Questions & Answers

  Describe the purpose and use of views and stored procedures

Describe the purpose and use of views and stored procedures in the relational databases. Provide one example of a situation in which you would not use a view. Provide one example of when you would use a stored procedure. Once you complete your origin..

  Notes on cms project

CMS Systems, Inc. is a company that provides information systems consulting services to companies in the telecom industry in the United States and the United Kingdom.

  Analyze the pros and cons of the different methods

From the first e-Activity, there are several ways to specify colors in a Cascading Style Sheet. Analyze the pros and cons of these different methods.

  Analyze alternatives to the company self-hosting the site

Evaluate alternatives to the company self-hosting the site. Discuss the support operations that the internally hosted Website will require after implementation.

  Design and implement a checkout form

You have been asked to design and implement a checkout form. Imagine that a user has been navigating an online store that sells a variety of sports equipment. The user has added a number of items to his or her shopping cart and is going through the c..

  Create three additional pages for the sunhom solar website

This Part, you will use Dreamweaver to create three additional pages for the Sunhom Solar website you are creating. Create the Third Additional Inner Page.

  Define the grid layout

In the production for layout_type that define the grid layout, the first two numbers represent the number of rows and columns, and the optional next two the horizontal and vertical gaps.

  Do you think your company has a right to do this

The sales team of Sand Shell Inc. consists of six persons who use the e-mail service extensively for their communication with clients. Bob, one of the salespeople, is going on a vacation.

  Create a wiki page for the topics of self and community

Create a wiki page for the topics of 'self and 'community'. Demonstrate your understanding of the principles of Catholic Social Thought (CST) in relation to 'self' and 'community'

  Build your model as a graph

So you will get to have a little fun with this assignment. You will model a caffeine molecule as a graph and present that computer model.

  Write a gui-based program that analyzes a round of golf

Write a GUI-based program that analyzes a round of golf. You will retrieve the data for 18 holes from a text file. On each line in the file will be the par for that hole (3, 4, or 5) and your core for that hole should be displayed in a label

  Explain how you will evaluate the performance of new site

Discuss the support operations that the internally hosted Website will require after implementation. Explain how you will evaluate the performance of the new site and the success of your project

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