native_location_tracker 0.2.0 copy "native_location_tracker: ^0.2.0" to clipboard
native_location_tracker: ^0.2.0 copied to clipboard

A robust, native-first background location plugin for Flutter. Provides continuous tracking with native persistence and batch upload on both Android and iOS. Designed for ride-hailing, logistics, and [...]

Changelog #

0.2.0 #

  • Privacy Improvement: Removed ACCESS_BACKGROUND_LOCATION and RECEIVE_BOOT_COMPLETED permissions on Android.
  • Compliance: Removed boot persistence and background restart workers (WorkManager) to simplify Play Store review and improve battery efficiency.
  • Footprint: Removed Android WorkManager dependency, reducing plugin binary size.
  • Documentation: Updated manifest requirements and setup guides in README.

0.1.0 #

  • Initial release.
  • Native-first background location tracking on Android and iOS.
  • SQLite-backed persistence (NativeLocationBuffer / NativeLocationVault).
  • Batch HTTP upload with paginated drain.
  • Token refresh with configurable refresh URL.
  • Adaptive sampling based on speed and battery level.
  • Motion-state pacing (speed heuristics on Android, CMMotionActivity on iOS).
  • Android foreground service with customizable notification.
  • Boot persistence (Android BootReceiver + WorkManager).
  • iOS BGTaskScheduler and NWPathMonitor support.
  • Example app with simulated points and native state display.
1
likes
130
points
189
downloads

Documentation

API reference

Publisher

verified publisherabrahamdev.me

Weekly Downloads

A robust, native-first background location plugin for Flutter. Provides continuous tracking with native persistence and batch upload on both Android and iOS. Designed for ride-hailing, logistics, and fleet management applications.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

device_info_plus, flutter, shared_preferences

More

Packages that depend on native_location_tracker

Packages that implement native_location_tracker