Skip to content

A showcase app for playing and testing latest Android libraries

License

Notifications You must be signed in to change notification settings

Tgo1014/listOfArts

Repository files navigation

listOfArts()

License API Kotlin

A simple demo app for playing and testing latest Android libraries. Data is courtesy of Rijksmuseum Amsterdam.

👁️Previews

🛠 Tech

  • 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)

✅ Available Features

  • 🔍 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

☑️TODO

  • Add instrumentation tests to Github Checks
  • Add local cache with Room
  • Add proper foldable support
  • Migrate project to Kotlin/Compose Multiplatform

About

A showcase app for playing and testing latest Android libraries

Resources

License

Stars

Watchers

Forks

Languages