Book Parking is a demo application based on MVVM architecture. The app allows users to booking parking slots, the app uses firebase for the backend.
Go to the Releases to download the latest APK.
- Minimum SDK level 21
- Firebase - for user authentication & realtime database for storing and retrieving data.
- Hilt for dependency injection.
- JetPack
- Lifecycle - dispose of observing data when lifecycle state changes.
- ViewModel - UI related data holder, lifecycle aware.
- compose - Modern Android UI toolkit.
- Architecture
- MVVM Architecture (View - ViewBinding - ViewModel - Model)
- Repository pattern
- Glide - loading images.
- Lottie - for animations.
- Folding cell - expanding content cell with paper like animation.
Book Parking is based on MVVM architecture and repository pattern.
- Add Firebase to your Android Project.
- Copy the google-services.json file you just downloaded into the app/ or mobile/ directory of your Android Studio project.
- Select the Auth panel and then click the Sign In Method tab.
- Click Google and turn on the Enable switch, then click Save
- Import this file into your firebase real time database.
You can watch the full demo on YouTube