Skip to content
Last updated

Bubbl Android SDK Integration Guide

This guide explains how to integrate the Bubbl Android SDK into a clean Android app and why each decision is made. It is intentionally over-explained so a brand‑new developer can copy, paste, and understand every step.

You will find:

  1. A quick start guide with minimal steps.
  2. A full integration walkthrough with code snippets, tooltips, and explanations.
  3. A clear list of differences between the Bubbl host app and a vanilla Android app.
  4. Troubleshooting and a checklist.

Who this is for

  • Android devs with little to no SDK integration experience.
  • Anyone who wants to understand why each line exists, not just what it does.

What Bubbl adds to a vanilla app

  • Location awareness and geofence refresh.
  • Push notifications and in‑app modal experiences.
  • Optional surveys with structured answer collection.
  • Logging utilities and diagnostics.

SDK requirements (from Bubbl docs)

  • minSdk 26 or higher.
  • targetSdk 34 or higher.
  • Kotlin 1.8+ and Java 11+.
  • Firebase BOM and FCM messaging for push notifications.

Local reference

This guide references the internal host app in:

  • /Users/jackwright/Projects/Bubbl/bubbl-internal-android-host-app

The host app includes extra screens and helper code for debugging and demos that are not required for basic integration. We call those out explicitly.