Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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: 2 days 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



Main Branch Build Status
CocoaPods Version Number
Supported Platform
License


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 16.0+
- Xcode 15.2+
- Swift 5.9+

**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