Provider Agnostic Analytics for Android
A flexible, decoupled library to track events across multiple providers without vendor lock-in. Built for modern Android with Jetpack Compose support.
Why Anylytics?
Easily switch or combine multiple analytics providers like Firebase, Adobe, or your custom solution.
Native support for Jetpack Compose with dedicated composables and CompositionLocal providers.
Structured event models for Views and Actions ensure consistency across your entire application.
Get up and running in minutes
implementation("me.kartikarora.anylytics:anylytics:0.0.1")
class MyAnalytics : AnylyticsInterface {
override fun trackScreen(view: Event.View) { /* ... */ }
override fun trackAction(action: Event.Action) { /* ... */ }
}
TrackScreen("home_screen")