GalleryApp is application show image from Unsplash API, based on MVVM architecture.
Go to the Releases to download the latest APK.
UI Application – UI of application based on ui shared in Figma.
Tech stack & Open-source libraries
- Minimum SDK level 21
- 100% Kotlin based + Coroutines + Flow for asynchronous.
- MVVM Architecture (View – DataBinding – ViewModel – Model)
- Repository pattern
- Koin – dependency injection
- Material Design & Animations
- Retrofit2 & Gson – constructing the REST API
- OkHttp3 – implementing interceptor, logging and mocking web server
- Glide – loading images
- Timber – logging
- Shared element container transform/transition between fragments