All the Star Wars data you've ever wanted:
Vehicles, People, Films
From all SEVEN Star Wars films
Now with The Force Awakens data!
Go to the Releases to download the latest APK.
- Minimum SDK level 21
- Kotlin based + Coroutines for asynchronous.
- JetPack
- Kotlin flows - notify domain layer data to views.
- Lifecycle - dispose of observing data when lifecycle state changes.
- ViewModel - UI related data holder, lifecycle aware.
- Architecture
- MVVM Architecture (View - DataBinding - ViewModel - Model)
- Repository pattern
- Hilt - dependency injection.
- Retrofit2 & Gson - construct the REST APIs.
- OkHttp3 - implementing interceptor, logging and mocking web server.
- Glide - loading images.
- Timber - logging.
- ShimmerLayout - an Android library that provides an easy way to add a shimmer effect to any view in your Android app.
- Material-Components - Material design components like ripple animation, cardView.
- Proguard-R8 - shrink Release to remove unused code and resources.
Resturant is based on MVVM architecture and a repository pattern.
follow me for my next creations! 🤩