We have create a clone of Linkedin App based on MVVM architecture. The app allows users to connect with people socialy, the app uses firebase for the backend.
- 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.
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