local_storage_cache_ios

This is the platform-specific implementation of iOS local_storage_cache plugin.

Features

  • SQLite-based storage with SQLCipher encryption
  • Keychain integration for secure key storage
  • Touch ID / Face ID authentication support
  • Database backup and restore functionality
  • Full support for all local_storage_cache features

Requirements

  • iOS 12.0 or higher
  • Xcode 14.0 or higher

Usage

This package is automatically included when you add local_storage_cache to your Flutter project's dependencies and run on iOS.

dependencies:
  local_storage_cache: ^2.0.0

No additional setup is required. The iOS implementation will be used automatically when running on iOS devices.

For complete usage documentation, API reference, and examples, please refer to the main local_storage_cache package documentation.

Permissions

For biometric authentication, add the following to your Info.plist:

<key>NSFaceIDUsageDescription</key>
<string>We need to use Face ID to authenticate you</string>

Platform-Specific Notes

Biometric Authentication

iOS supports Touch ID and Face ID. The availability depends on the device model and iOS version.

Secure Storage

This implementation uses iOS Keychain for secure key storage, providing hardware-backed encryption with Secure Enclave on supported devices.

License

MIT License - see LICENSE file for details.

Libraries

local_storage_cache_ios
iOS implementation of the local_storage_cache plugin.