An open API service indexing awesome lists of open source software.

https://github.com/zmian/xcore

A collection of hundreds of Swift and SwiftUI extensions and components designed to minimize boilerplate to accomplish common tasks with ease.
https://github.com/zmian/xcore

ios swift swiftui swiftui-framework xcore

Last synced: about 1 year ago
JSON representation

A collection of hundreds of Swift and SwiftUI extensions and components designed to minimize boilerplate to accomplish common tasks with ease.

Awesome Lists containing this project

README

          


Xcore logo


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](https://zmian.github.io/xcore) to see how.

## Contents

- [Requirements](#requirements)
- [Makefile](#makefile)
- [Installation](#installation)

## Requirements

- iOS 17.0+
- Xcode 16.3+
- Swift 6.1+

**Additional Requirements**

- [Swift Package Manager](https://swift.org/package-manager/)
- [SwiftLint][swiftlint-link]
- [SwiftFormat][swiftformat-link]

## Makefile

We use make file to provide some useful shortcuts. Run any of the below commands at the project root level.

- `make test` Runs all tests
- `make lint` Runs SwiftLint
- `make format` Runs 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:

```swift
let package = Package(
...
dependencies: [
.package(url: "https://github.com/zmian/xcore", branch: "main")
],
...
)
```

## Author

- [Zeeshan Mian](https://github.com/zmian) ([@zmian](https://twitter.com/zmian))

## License

Xcore is released under the MIT license. [See LICENSE](https://github.com/zmian/xcore/blob/main/LICENSE) for details.

[swiftlint-link]: https://github.com/realm/SwiftLint
[swiftformat-link]: https://github.com/nicklockwood/SwiftFormat