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

Offline-first data manager with caching, encryption, and real-time sync.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:zeba_academy_offline_data/zeba_academy_offline_data.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  final manager = OfflineSmartDataManager();
  await manager.init();

  runApp(MyApp(manager: manager));
}

class MyApp extends StatelessWidget {
  final OfflineSmartDataManager manager;
  const MyApp({required this.manager, super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: const Text('Offline Smart Data')),
        body: Center(
          child: ElevatedButton(
            child: const Text('Save Data'),
            onPressed: () async {
              final id = manager.generateId();
              await manager.saveData(id, {'name': 'Sufyan', 'age': 25}, encrypt: true);
              manager.addListener(id).listen((data) {
              });
            },
          ),
        ),
      ),
    );
  }
}
0
likes
160
points
100
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

Offline-first data manager with caching, encryption, and real-time sync.

Homepage

License

GPL-3.0 (license)

Dependencies

crypto, flutter, hive, hive_flutter, path_provider, uuid

More

Packages that depend on zeba_academy_offline_data