- Read How to get faster PR reviews by Kubernetes (but skip step 0)
- Create a Pull Request against the main branch.
- Convenience methods, request types and event names can be added for any request or event in the Home Assistant core repository. Calls which are added via third-party components should not be added here.
- Code coverage must be maintained for all changes. Make sure your tests execute successfully.
brew bundleinstalls linting and other utilities.make openlaunches the Swift Project Manager version of the library in Xcode.make generate-projectcreates an openable.xcodeprojfrom the Swift package.make testexecutes all tests for the library.make lintexecute linting. Locally, this will also apply autocorrects.
This project is a good opportunity to learn Swift programming and contribute back to a friendly and welcoming Open Source community. We've collected some pointers to get you started.
- Apple's The Swift Programming Language is a great resource to start learning Swift programming. It also happens to be free.
- There are also some great tutorials and boot camps available: