B Bubbl Docs

Release Checklist

Complete this checklist before shipping a Bubbl-enabled app.

SDK and packages

  • Android native uses tech.bubbl.sdk:bubbl-sdk:4.0.2.
  • iOS native uses BubblSDK 4.0.2.
  • Flutter uses bubbl_flutter_sdk 4.0.2.
  • React Native uses @bubblsdk/react-native-sdk 4.0.2.
  • Android minimum SDK is 27 or newer.
  • Flutter Android projects set minSdk = 27 or higher in android/app/build.gradle.kts or the equivalent Gradle file.
  • iOS deployment target is 15 or newer.

Configuration

  • App builds use the live Bubbl API key.
  • Custom endpoint overrides are removed unless Bubbl support specifically requires them.
  • Segment and correlation ID behavior has been reviewed for privacy and correctness.

Permissions and privacy

  • Notification permission request copy is clear.
  • Location permission request copy is clear.
  • Background location is requested only if the app genuinely needs it.
  • App Store and Play Store privacy disclosures include push, location, and analytics/event use as applicable.

Push

  • Firebase app IDs match the live Android package and iOS bundle IDs.
  • APNs is configured for your live iOS builds.
  • Tokens are forwarded to Bubbl.
  • A live push smoke test has passed.

Campaign behavior

  • refresh() succeeds.
  • refreshGeofence() succeeds for a known test location.
  • Notification open, CTA, media, and survey paths are tested if used.
  • Offline queue behavior has been tested by toggling network connectivity and calling flush().

Support evidence

Keep a release evidence note with:

  • SDK package versions.
  • App version/build number.
  • Device and OS versions tested.
  • Live Bubbl API key suffix only, not the full key.
  • Diagnostics output with sensitive values redacted.
  • Screenshots of permission state and successful campaign behavior.