Skip to content
Last updated

Prerequisites

This is the minimum you need before adding Bubbl.

Android SDK levels

  • Use minSdk 26 or higher.
  • Use targetSdk 34 or higher.

WhyBubbl depends on modern background location, notification, and WorkManager APIs that are not reliable on lower SDKs.

Kotlin and Java

  • Kotlin 1.8+.
  • Java 11+.

WhyThese match the SDK’s compiled target and avoid desugaring conflicts.

Firebase

  • You must create a Firebase project and include google-services.json.

WhyBubbl uses Firebase Cloud Messaging (FCM) for push notifications.

Play Services

  • Location and Maps libraries are required if you want map‑based geofence visualization.

WhyBubbl tracks device location to refresh campaigns and geofences.

Host app referenceThe internal host app uses:

  • compileSdk = 36, minSdk = 27, targetSdk = 36.
  • Kotlin 2.0, Java 11.

These are safe to use, but you can follow the minimums above if your app cannot yet move that far.