Rita-Okonkwo / Track-Product

An inventory management android application built to enable business owners keep track of products

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Track-Product

An inventory management android application built to enable business owners keep track of products

Description

This image shows the screen the user sees when the app is initially installed. A blank list screen containing the floating action button:

Blank Product List screen

This image shows the screen the user sees after clicking on the floating action button at the bottom right corner of thr screen:

Product Details image

This image shows the product list screen when a product has been saved to the database:

Third image

This image shows the alert dialog when the delete icon is clicked:

Alert dialog

This image shows the phone dial screen when the order button is clicked. The user is taken to phone dial if the user enters the number of the supplier and taken to the email app if the email address is entered instead:

Phone Dial

Things I learnt while working on this project:

  • How to make use of MVVM (Viewmodel + LiveData) in Android projects
  • How to make use of Kotlin Coroutines to manage background threads
  • How to use data binding with viewmodel and livedata
  • How to make use of Room for data persistence and storage
  • How to make use of the Alert Dialog
  • How to make use of Android Navigation components

License

Copyright 2020 Rita Okonkwo

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

An inventory management android application built to enable business owners keep track of products


Languages

Language:Kotlin 100.0%