omi-flutter-patterns
OfficialFlutter patterns for BLE, state, localization.
AuthorBasedHardware
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill helps Flutter developers design and implement BLE device communication, Provider-based state management, and localization patterns for the Omi app, reducing boilerplate and ensuring consistency across platforms.
Core Features & Use Cases
- BLE Device Communication: Guidance for discovering and connecting to Omi BLE devices, handling services and characteristics, and processing audio data streams.
- State Management: Provider-based architecture to manage UI state and propagate changes efficiently across screens.
- Localization: All user-facing strings should use localization keys and ARB files to enable multi-language support.
- Backend Integration: Patterns for REST/WebSocket communication with the app's backend and data models.
- Cross-Platform UI: Guidance for shared code and platform-specific adjustments for iOS, Android, macOS, and Windows.
- Use Case: When adding a new screen that interacts with a BLE device, use Provider to reflect state, localize strings, and connect to backend APIs.
Quick Start
Start by inspecting app/ for existing Flutter structure, ensure Flutter SDK is installed, and run the app with flutter run --flavor dev after configuring Firebase and API endpoints.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: omi-flutter-patterns Download link: https://github.com/BasedHardware/omi/archive/main.zip#omi-flutter-patterns Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.