Skip to content

An app to control LIFX smart bulbs. Built with Flutter.

Notifications You must be signed in to change notification settings

nathanielgreen/lifx_flutter

Repository files navigation

LIFX Flutter

style: lint

An app to control your LIFX smart bulbs using the LIFX HTTP API. Built with Flutter.

Install & Run

Prerequisites

Install

  • Clone:
    • SSH: git clone git@github.com:nathanielgreen/lifx_flutter.git
    • HTTPS: git clone https://github.com/nathanielgreen/lifx_flutter.git
  • Navigate to directory: cd lifx_flutter
  • Install dependencies: flutter pub get

Run

The app supports Linux and Web platforms.

  • Run
    • Linux: flutter run -d linux
    • Chrome: flutter run -d chrome

To view the component library run the Storybook with flutter run lib/storybook.dart.

Technologies

App

Testing

Linting and Formatting

System Design

The component structure follows Atomic Design by Brad Frost.

The code structure rules follow the Effective Dart style guide.

Screenshots

Lights Page
Light Detail Page