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
  • Art filtering by 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