SDK: Cross-platform APIs for app development
This crate is a collection of cross-platform apis for app development.
Roadmap
- File System: Read, write, and manage files and directories across platforms.
- Networking: HTTP client for making requests and handling responses.
- System Information: Retrieve device details, OS version, and hardware specs.
- Clipboard: Access and modify the system clipboard.
- Notifications: Send local system notifications.
- Dialogs: Native file pickers, message boxes, and alerts.
- Key-Value Store: Simple persistent storage for preferences and settings.
- Deep Linking: Handle incoming URL schemes and deep links.
- Connectivity: Monitor network connection status (online/offline).
- NFC: Read and write NFC tags.
- Bluetooth: Scan for and connect to Bluetooth Low Energy (BLE) devices.
- WiFi: Manage WiFi connections and scan for networks.
- Photos & Media: Access the device's photo library and media assets.
- Camera: Capture photos and record videos.
- Geolocation: Get the device's current location.
- Sensors: Access accelerometer, gyroscope, and magnetometer data.
- Biometrics: Authenticate users via FaceID, TouchID, or system passcodes.
- Contacts: Read and modify the user's address book.
- Calendar: Access and manage calendar events.
- Battery: Monitor battery level and charging status.
- Haptics: Trigger vibration and haptic feedback.
- Screen: Control screen brightness and prevent sleep.
- Audio: Play sounds and record audio.
- Permissions: Unified API for requesting system permissions.
- App Lifecycle: Handle foreground, background, and suspend events.
- Share: Open the native system share sheet.
- Secure Storage: Store sensitive data in Keychain or Keystore.
- Text-to-Speech: Synthesize speech from text.
- Background Tasks: Schedule and manage background processing.