Skip to content

cascadiacollections/bauhaus-android

Repository files navigation

Bauhaus

A daily artwork wallpaper app for Android. Each day, Bauhaus fetches a new artwork image and lets you set it as your device wallpaper.

Features

  • 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

Tech Stack

  • Jetpack Compose with Material 3
  • Coil 3 for image loading
  • OkHttp 5
  • WorkManager for background wallpaper updates
  • DataStore Preferences
  • kotlinx-serialization

Requirements

  • Android 15+ (API 35)
  • compileSdk / targetSdk 36
  • AGP 9.2.1, Kotlin 2.3.21

Build

# Build debug APK
./gradlew assembleDebug

# Run tests
./gradlew testDebugUnitTest

# Install on connected device
./gradlew installDebug

Or using Just:

just build
just test
just install

Project Structure

Module Description
:app Main application
:benchmark Macrobenchmark tests and baseline profile generation

License

MIT — Cascadia Collections

About

Daily bauhaus-stylized wallpaper for Android — fetches CC0 artwork from Cloudflare CDN

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages