What problem does it solve?
This Skill simplifies the management of persistent data storage across various platforms for .NET applications, enabling seamless saving and retrieval of key-value pairs and complex objects.
Core Features & Use Cases
- Cross-Platform Key/Value Stores: Utilize in-memory, settings, and secure storage options that adapt to the underlying platform (Android, iOS, macOS, Windows, Blazor).
- Persistent Service Binding: Automatically persist changes to
INotifyPropertyChanged objects to storage, ensuring application state is saved reliably.
- Blazor WebAssembly Support: Integrates with
localStorage and sessionStorage for web-based persistence.
- Use Case: Automatically save user preferences like theme selection and login tokens securely and reliably across application restarts.
Quick Start
Configure your .NET application to use Shiny Stores by adding the necessary services and then bind your application settings class to the default persistent store.