Skip to content

Android app demonstrating the MVVM pattern with ViewModels and LiveData.

Notifications You must be signed in to change notification settings

ca-schue/inventory-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shoe Inventory App

This Android app demonstrates the MVVM development pattern using a single activity inventory management system for shoes.

Technical Requirements

- Tested on Android Studio on Pixel 2 Emulator
- API Version 28
- Compile Sdk 33

Udacity project submission

This project additionally serves as a submission for the Udacity Nanodegree "Android Kotlin Developer"

Fulfillment of requirements

Code Quality

  • "Correctly use ViewModel and LiveData lifecycle classes in an Android app"
  • "Correctly implement Single Activity architecture."
  • "Write error-free codee."
  • Layouts

  • "Create layouts using the correct ViewGroups and Views in an Android app."
  • "Apply Databinding in Layouts to show the correct data to users in multiple layouts."
  • "Correctly use the and elements within the layout."
  • "Create a multi-screened Android Application using Android widgets."
  • "List screen uses ScrollView and LinearLayout for showing a list of items and one Floating Action button for going to the detail screen. Creates a layout for the item."
  • "Create a detail screen that shows two columns of labels and edit views to enter in a new item."
  • Navigation

  • "Create a navigation file that correctly takes a user from one page to the next in an Android app"
  • "Use Databinding for click listeners on a navigation screen in an Android app."
  • "Create a Logout menu to return to the Login screen."
  • Basic Workflow

    workflow

    Sources

    About

    Android app demonstrating the MVVM pattern with ViewModels and LiveData.

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

     
     
     

    Contributors

    Languages