Live video wallpapers for Android focused on wellness and mindful daily moments.
Bunn is an Android app with a Kotlin Multiplatform shared module and an iOS app target.
Android currently contains the full live wallpaper product experience, and both Android + iOS now consume shared Kotlin networking/domain/state for common bootstrap data.
- Package:
de.app.bonn.android - Platforms: Android + iOS (Kotlin Multiplatform shared core)
- Android:
minSdk 26,targetSdk 35 - Play Store: https://play.google.com/store/apps/details?id=de.app.bonn.android
| Notification Permission | Wallpaper Setup |
|---|---|
![]() |
![]() |
- Live video wallpaper experience designed for daily reflection and wellness
- Smooth onboarding flow: user agreement, permissions, and wallpaper setup
- Built-in About, How-to, and Version screens
- Remote content/version handling with local persistence
- Firebase messaging and AdMob support
- Accept the user agreement.
- Grant notification permission (Android 13+).
- Launch wallpaper setup.
- Select Bunn as your live wallpaper.
- Open the app anytime for updates and guidance.
- Package:
de.app.bonn.android minSdk: 26targetSdk: 35
./gradlew :androidApp:assembleDebug- Open
iosApp/iosApp.xcodeprojin Xcode. - Build/run the
iosAppscheme. - Xcode runs
:shared:embedAndSignAppleFrameworkForXcodeautomatically to provide the Kotlin framework.
Shared Kotlin code lives in shared/src/commonMain and is consumed by both Android and iOS.
This includes shared API contracts, repository logic (Ktor), use cases, and a shared state ViewModel.
- Email:
bunnwellness@gmail.com - Play Store: https://play.google.com/store/apps/details?id=de.app.bonn.android



