zeba_academy_multi_device_sync 1.0.0 copy "zeba_academy_multi_device_sync: ^1.0.0" to clipboard
zeba_academy_multi_device_sync: ^1.0.0 copied to clipboard

Offline-first multi device sync over LAN or Bluetooth for Flutter apps

Changelog #

All notable changes to zeba_academy_multi_device_sync will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.


1.0.0 – Initial Release #

Added #

  • Offline-first multi-device synchronization system
  • LAN-based device discovery and communication
  • Bluetooth device synchronization support
  • Event-based notification stream for sync activity
  • Data storage and shared key-value synchronization
  • Basic conflict resolution strategy (Last Write Wins)
  • Optional encryption support for secure data transfer
  • Device ID generation using UUID
  • Example Flutter application demonstrating shared task syncing
  • Screenshot support for pub.dev listing
  • Unit tests for core functionality
  • Flutter package lint configuration

Features #

  • Sync data between nearby devices without internet
  • Automatically synchronize when network becomes available
  • Lightweight API for saving and retrieving shared data
  • Stream-based event updates for UI integration

Developer Experience #

  • Clean and simple API design
  • Example project for quick integration
  • Flutter test support
  • Static analysis compliance

Future versions will include additional sync strategies, improved device discovery, and enhanced conflict resolution mechanisms.

0
likes
140
points
88
downloads
screenshot

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

Offline-first multi device sync over LAN or Bluetooth for Flutter apps

Homepage

License

GPL-3.0 (license)

Dependencies

bluetooth_low_energy, crypto, encrypt, flutter, network_info_plus, rxdart, uuid

More

Packages that depend on zeba_academy_multi_device_sync