// the take
The official Mixpanel Android SDK for event tracking, identity management, and people properties. It now also bundles feature flag evaluation, which used to be a separate concern. Aimed at Android developers already committed to the Mixpanel analytics platform.
The multi-module layout (analytics, common, openfeature-provider) is well-structured — you can take only what you need, and the OpenFeature provider means you're not locked into Mixpanel's flag API surface. The SQLite-backed event queue with batched HTTP flushing is solid engineering: events survive process death and don't block the main thread. The W3C Trace Context support in the HTTP layer is a nice touch for anyone correlating mobile events with backend traces. Test coverage is genuine — both unit and instrumented tests exist with real coverage of persistence, opt-out flows, and device ID handling.
Still Java for the core analytics module in 2026 — the demo and OpenFeature provider are Kotlin, but MixpanelAPI.java itself is a 3,000+ line Java file that predates coroutines and is showing its age. There's no Kotlin-first API or suspend functions, so integrating cleanly into a modern coroutine-based Android project requires wrapping it yourself. The feature flags are a Mixpanel-server-side feature, not a general open-source solution — you're buying into their platform to use them. The README is almost entirely a pointer to external docs, which is fine until those docs drift or go behind a login wall.
We read the README, the directory tree and a key source file in July 2026. Nobody pays to be listed. How we judge →