omi-flutter-patterns

Official

Flutter 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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.