apptrackx
AppTrackX mobile measurement for Flutter. Android only until the iOS SDK exists.
0.1.1
mukulkanojia/AppTrackx
What this package is like to depend on
Last release 4 days ago
20 Aug 2026
Too new to tell
only 2 dated releases
Nearly every release is documented
notes for 2 of 2 stable releases
Nothing withdrawn
no release was ever pulled
0 months old
2 releases · first in 2026
2 releases in the last 12 months
see the full history below
Release timeline
2 releases · Aug 2026 to Aug 2026Releases
latest 2-
0.1.120 Aug 2026Release notes
Open source →No API change. Both fixes are in the plugin's Android build, so they reach you only by upgrading — nothing in your Dart code needs to move.
Fixed
mavenLocal()is no longer added to your app. The plugin injected it intorootProject.allprojects, which is your whole project, ahead of Maven Central. It was there while the native SDK was unpublished; the effect it left behind was that a stale copy in your own~/.m2could silently win over the releasedcom.apptrackx:apptrackx-android.- The plugin no longer applies the Kotlin Gradle Plugin. Flutter 3.44 warned that plugins doing this will fail to build on future versions, and asked authors to move to Built-in Kotlin. Done, which also stops the plugin pinning AGP 8.6.0 against a template that now generates AGP 9.
-
0.1.017 Aug 2026Release notes
Open source →First public release.
Added
AppTrackX.initialize(...)— starts the SDK and reports the install once per device.AppTrackX.trackEvent(...)— in-app events, with optional revenue as an exact decimal string.- Android support through the native SDK,
com.apptrackx:apptrackx-android, including the Play Install Referrer.
Known limitations
- Android only. The plugin declares
pluginClassfor Android and nothing else. On iOS the method channel has no receiver, so calls fail rather than quietly doing nothing — which is the honest failure while there is no iOS SDK to bridge to. - Revenue is a
String, never adouble. A currency amount through a binary float is a rounding error that compounds across a campaign, and the platform stores these asNUMERIC(18,6).