Skip to content

fethij/Rijksmuseum

Repository files navigation

kotlin-version Build

badge-android badge-ios badge-desktop badge-js

Rijksmuseum

s1 Rijksmuseum is multi-modular Kotlin and Compose Multiplatform app that offers an immersive way to explore the art collection of the renowned Rijksmuseum in Amsterdam.

Download

Get it on Google Play

Design

Design is inspired by Mari Andrianova.

iOS

s1 s1 s1 s1 s1 s1

Android

s2 s1 s2 s1 s2 s2

Desktop

s2

Wasm

s2

Tech Stack πŸ“š

Development βš™οΈ

The app uses Rijksmuseum API, hence you need to get your own API key from here. Make sure to add your key to secrets.properties file. In order to sign your builds generate rijksmuseum.jks keystore and add keystore password, alias and store password in secrets.properties.

secrets.properties would look like this:

rijksmuseum.access.key=#Add your Rijksmuseum api key
rijksmuseum.keystore.password=#Add your keystore password
rijksmuseum.key.alias=#Add your key alias
rijksmuseum.key.password=#Add your key password

Module Graph

%%{
  init: {
    'theme': 'neutral'
  }
}%%

graph LR
  :composeApp --> :core:designsystem
  :composeApp --> :core:network
  :composeApp --> :feature:arts
  :core:network --> :core:model
  :core:data --> :core:common
  :core:data --> :core:model
  :core:data --> :core:network
  :core:domain --> :core:common
  :core:domain --> :core:model
  :core:domain --> :core:data
  :core:designsystem --> :core:common
  :feature:arts --> :core:common
  :feature:arts --> :core:model
  :feature:arts --> :core:domain
  :feature:arts --> :core:designsystem
Loading