ShoeStore is an example application built to demonstrate core Android Development skills as presented in the Udacity Android Developers Kotlin curriculum.
It leverages the following components from the Jetpack library:
- ViewModel
- LiveData
- Data Binding with binding adapters
- Navigation with the SafeArgs plugin for parameter passing between fragments
To get started with this project, simply pull the repository and import the project into Android Studio. From there, deploy the project to an emulator or device.
- For the most part, the TODOs in the project will guide you through getting the project completed. There is a general package architecture and most files are present.
- Hints are provided for tricky parts of the application that may extend beyond basic Android development skills.
- As databinding is integral to the project architecture, it is important to be familiar with the IDE features such s cleaning and rebuilding the project as well as invalidating caches.
Notice any issues with a repository? Please file a github issue in the repository.