Android app example
- MVVM with Android Architecture Components(Room, LiveData, ViewModel)
- Handle network status and network failures
- ConstraintLayout(guidelines, barriers... etc)
- Material design.
- AndroidX - Previously known as 'Android support Library'
- Retrofit 2 - Type-safe HTTP client for Android and Java by Square, Inc.
- Gson - for serialization/deserialization Java Objects into JSON and back
- Dagger2 - for dependency injection
- Android Architecture Components
- OkHttp
- OAUTH2
- Material Design