A daily artwork wallpaper app for Android. Each day, Bauhaus fetches a new artwork image and lets you set it as your device wallpaper.
- Daily artwork delivered via Cloudflare Workers CDN
- Set artwork as home screen, lock screen, or both wallpapers
- Browse archived artworks by date
- Background updates via WorkManager
- Baseline profile for optimized startup performance
- Jetpack Compose with Material 3
- Coil 3 for image loading
- OkHttp 5
- WorkManager for background wallpaper updates
- DataStore Preferences
- kotlinx-serialization
- Android 15+ (API 35)
- compileSdk / targetSdk 36
- AGP 9.2.1, Kotlin 2.3.21
# Build debug APK
./gradlew assembleDebug
# Run tests
./gradlew testDebugUnitTest
# Install on connected device
./gradlew installDebugOr using Just:
just build
just test
just install| Module | Description |
|---|---|
:app |
Main application |
:benchmark |
Macrobenchmark tests and baseline profile generation |
MIT — Cascadia Collections