Caution
ElementaryUI is currently in its alpha phase. This means it is still under active development and may undergo significant changes. Users should expect potential breaking changes and are encouraged to provide feedback to help improve the package. Contributions are welcome, and developers are invited to participate in the development process by submitting issues and pull requests.
ElementaryUI is a SwiftUI package designed to streamline the development of user interfaces in Swift.
Platforms | Minimum Version |
---|---|
iOS | 15.0 |
macOS | 12.0 |
watchOS | 8.0 |
tvOS | 15.0 |
visionOS | 1.0 |
ElementaryUI is only available throught Swift Package Manager,
Add the package as a dependency to your Package.swift
or Packages list in Xcode.
dependencies: [
.package(url: "https://github.com/buildexperience/ElementaryUI.git", from: "0.4.0")
]
Then add it to your target:
.product(name: "ElementaryUI", package: "ElementaryUI")
The documentation is provided by swiftpackageindex.
ElementaryUI relies on other packages for specific functionalities:
- swiftlang/swift-syntax for the implementation of macros.
- buildexperience/MacrosKit for macro related utilities & helpers.
ElementaryUI is available under the Apache-2.0 license. See the LICENSE file for more info.