Skip to content

narges-dipir/Bunn-dynamic-wallpapaer

Repository files navigation

Live video wallpapers for Android focused on wellness and mindful daily moments.

Bunn

Live video wallpapers for Android focused on wellness and mindful daily moments.

Get it on Google Play

Quick Overview

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.

Bunn App Icon

Backdrop Preview

Bunn live wallpaper backdrop preview

Animated Preview

Bunn animated app preview

Screenshot Gallery

Notification Permission Wallpaper Setup
Notification permission screen Set wallpaper screen

Highlights

  • 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

How It Works

  1. Accept the user agreement.
  2. Grant notification permission (Android 13+).
  3. Launch wallpaper setup.
  4. Select Bunn as your live wallpaper.
  5. Open the app anytime for updates and guidance.

Android Specs

  • Package: de.app.bonn.android
  • minSdk: 26
  • targetSdk: 35

Build

./gradlew :androidApp:assembleDebug

iOS Development (KMP)

  1. Open iosApp/iosApp.xcodeproj in Xcode.
  2. Build/run the iosApp scheme.
  3. Xcode runs :shared:embedAndSignAppleFrameworkForXcode automatically 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.

Support

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors