Skip to main content
This page is for contributors. If you are trying to use the app, start with Quickstart and the destination setup guides first.

Development Setup

iOS App

Home Assistant Integration

Working Rules

  • Use Swift 6 with strict concurrency for the iOS app.
  • Keep the iOS app free of third-party dependencies.
  • Prefer reusable destination abstractions over destination-specific branching in shared code.
  • Update tests and docs when behavior changes.
  • Keep commit messages concise and imperative.

Pull Requests

  • Branch from main.
  • Keep the PR focused on one feature or fix.
  • Ensure tests pass locally before opening the PR.
  • Update docs when setup, behavior, or public interfaces change.

More Detail