Overview
A Flutter/Dart package that functions as a lightweight, persistent key-value storage solution, identical to the shared_preferences package but without key prefixes. Designed specifically for migrating data from legacy native applications, it ensures seamless compatibility with existing stored data by preserving original key names. Ideal for apps requiring simple, cross-platform data persistence without additional overhead. The package supports all major platforms including Android, iOS, Web, macOS, Windows, and Linux.
Use cases
- Migrating data from native apps
- Storing user preferences
- Persisting app state across sessions
- Cross-platform data storage
- Simple key-value data management
Key features
- No key prefixing
- Direct data migration support
- Multi-platform compatibility
- Lightweight and fast
- Easy integration with existing code
Suitable for
- Legacy app migrations
- Simple data persistence needs
- Cross-platform apps
- Developers needing direct key access
- Apps avoiding key namespace conflicts
Considerations
- Not recommended for large datasets
- Limited to basic key-value storage
- No built-in encryption
- Requires careful key naming
- Depends on underlying platform storage mechanisms