{"repo":"kartikarora/anylytics","free":true,"listed":false,"github":"https://github.com/kartikarora/anylytics","clone":"git clone https://github.com/kartikarora/anylytics.git","description":"Flexible, provider-agnostic analytics library for Android applications.","language":"Kotlin","stars":12,"topics":["analytics","android","jetpack-compose"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"Anylytics - Provider Agnostic Analytics Library for Android Anylytics is a flexible, provider-agnostic analytics library for Android applications. It allows you to easily switch between different analytics providers without locking into a specific one. Features - 🚀 Provider Agnostic : Easily switch or combine multiple analytics providers. - 📊 Simple : Minimal, easy-to-use APIs for tracking common events. Installation Gradle Kotlin DSL Add the following dependency to your project's build.gradle.kts file: Gradle Groovy Add the following dependency to your project's build.gradle file: Usage Anlytics Interface The library comes with an interface called AnlytitcsInterface . It provides abstract functions to track a screen view or an action. e.g. Then in your code, simply create an instance of your implementation and call the functions Screen Views Actions Or if you only need to pass the screen name or action name Please see the API docs for information on various classes in the library. Also available is LocalAnylyticsProvider to provide the instance of the interface within a composable, as long as your screen/scaffold composable is wrapped in a CompositionLocalProvider . And for using it The library also comes with a few composables to do the same within a Compose based UI, as long as its being called within the scope of the CompositionLocalProvider for analytics. The arguments for the composables match with that of the interface functions. Implementations For convinece, Anylyt","default_branch":null,"files":null,"tree":[],"storefront":"/r/kartikarora","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kartikarora/anylytics/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}