Xcore
A collection of hundreds of Swift and SwiftUI extensions and components designed to minimize boilerplate to accomplish common tasks with ease.
Install / Use
/learn @zmian/XcoreREADME
Xcore is a collection of hundreds of Swift extensions and components designed to minimize boilerplate to accomplish common tasks with ease. It is a framework to efficiently build and scale apps without compromising quality, maintainability and developer productivity. Check out the included example project and documentation to see how.
Contents
Requirements
- iOS 17.0+
- Xcode 16.3+
- Swift 6.1+
Additional Requirements
Makefile
We use make file to provide some useful shortcuts. Run any of the below commands at the project root level.
make testRuns all testsmake lintRuns SwiftLintmake formatRuns SwiftFormat
Installation
Xcore is available through Swift Package Manager. To integrate it into a project, add it as a dependency within your Package.swift manifest:
let package = Package(
...
dependencies: [
.package(url: "https://github.com/zmian/xcore", branch: "main")
],
...
)
<!-- TODO: Fix DocC script -->
<!-- ## Documentation -->
<!-- You can find [the documentation here](https://zmian.github.io/xcore). -->
Author
License
Xcore is released under the MIT license. See LICENSE for details.
