A simple demo app for playing and testing latest Android libraries. Data is courtesy of Rijksmuseum Amsterdam.
- 100% Kotlin
- Jetpack Compose
- Material 3 Compose
- MVVM
- Hilt
- Coroutines
- Retrofit
- Timber
- Coil
- Accompanist
- kotlinx.serialization
- MockWebServer (tests)
- Turbine (tests)
- ktlint
- Detekt (with Twitter Compose rules)
- 🔍 Online art search via text from the Rijksmuseum catalog
- 🎭 Filter by art's technique
- ☀️ Light and Dark mode support 🌙
- 🔄 Portrait and Landscape support
- 🎨 Material You dynamic color support (Android 12+)
- 📱 Themed/Monochrome Icons (Android 12+)
- ✨ Predictive Back Gesture (Android 13+)
- 🧪 Unit tests
- 🔬 Instrumentation tests
- Add instrumentation tests to Github Checks
- Add local cache with Room
- Add proper foldable support
- Migrate project to Kotlin/Compose Multiplatform