Skip to content

dumojo/HomeKitLights

 
 

Repository files navigation

HomeKitLights

HomeKit Example

Overview

Provide an example highlighting use of HomeKit.

Platform

  • iOS 13 and above.

Highlights

Uses some of the newer iOS frameworks including

  1. SwiftUI: New UI framework in iOS 13.
  2. Combine: Reactive Framework new to iOS 13.

Other frameworks

  • HomeKit: Access to the device HomeKit framework
  • os.log: Apple Logging Framework

Additional Tools

Tools to aid in code quality and documentation

  • SwiftFormat: Keep consistent formatting in the Swift Source Code.
  • Jazzy: Provides AppleStyle code docs from code comments.

Unit Testing

Demo of Unit Testing in an iOS project showing

  • Dependency Injecting
  • Mocking

TestFlight

This link can be used to install from TestFlight https://testflight.apple.com/join/j9LxwYJg

Video Walkthroughs

About

HomeKit Example

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 99.9%
  • Shell 0.1%