Design and develop an android app in kotlin programming

Assignment Help Other Subject
Reference no: EM133710152 , Length: word count:1500

Mobile Development

Assessment - Mobile Application Project

Assessment Type: Coding

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.

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.

Note: You are required to use various types of UI components to demonstrate your competency in using different types of UI widgets.

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: EM133710152

Questions Cloud

Victim centered and trauma informed investigations : Victim centered and trauma informed investigations requires specialized training and not every officer receives:
Administers school lunch subsidy program : Assume that the United States Department of Agriculture (USDA) administers a school lunch subsidy program that provides federal funds to schools
Describe the general function of each organ system : Describe the general function(s) of each organ system. Define each organ with a simple definition and include references.
Describe how atomic structure determines how atoms interact : Describe how atomic structure determines how atoms interact. Describe the types of bonding between atoms. Explain the function of buffers.
Design and develop an android app in kotlin programming : Design and develop an Android App in Kotlin Programming Language using Android Studio that meets the specifications outlined in the case study
Describe the role of enzymes in metabolic reactions : Describe the role of enzymes in metabolic reactions. Compare and contrast DNA and RNA. Describe the steps of protein synthesis.
Lawn equipment such tractors and mowers : James Williams buys and sells used lawn equipment such as tractors and mowers.
Identify two community resources to recommend for family : Identify at least two community resources to recommend for the family. Provide a rationale for the resources and links to the resources.
File sexual harassment lawsuit : I believe that Ms. Browne Sanders had grounds to file a sexual harassment lawsuit. The attention paid to Sanders was completely unwanted by her,

Reviews

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

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