B Bubbl Docs

Prerequisites

This is the minimum you need before adding Bubbl.

Android SDK levels

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

Why

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

Kotlin and Java

  • Kotlin 1.8+.
  • Java 11+.

Why

These match the SDK's compiled target and avoid desugaring conflicts.

Firebase

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

Why

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

Play Services

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

Why

Bubbl tracks device location to refresh campaigns and geofences.

  • Use the latest stable Android Studio.
  • Use Gradle and Kotlin versions that match your app's dependency constraints.

The minimum requirements above are enough for a standard Bubbl integration.