An app to control your LIFX smart bulbs using the LIFX HTTP API. Built with Flutter.
- Flutter
- An API key from your LIFX Cloud Account
- Clone:
- SSH:
git clone [email protected]:nathanielgreen/lifx_flutter.git
- HTTPS:
git clone https://github.com/nathanielgreen/lifx_flutter.git
- SSH:
- Navigate to directory:
cd lifx_flutter
- Install dependencies:
flutter pub get
The app supports Linux and Web platforms.
- Run
- Linux:
flutter run -d linux
- Chrome:
flutter run -d chrome
- Linux:
To view the component library run the Storybook with flutter run lib/storybook.dart
.
App
- Flutter
- LIFX HTTP API in Dart (Author)
- Beamer (Routing)
- Provider (State Management)
- Shared Preferences (Local storage)
Testing
Linting and Formatting
The component structure follows Atomic Design by Brad Frost.
The code structure rules follow the Effective Dart style guide.