Prerequisites
This is the minimum you need before adding Bubbl.
Android SDK levels
- Use
minSdk26 or higher. - Use
targetSdk34 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.
Recommended tooling
- 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.