Ecosyste.ms: Awesome
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: 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.
- Host: GitHub
- URL: https://github.com/zmian/xcore
- Owner: zmian
- License: mit
- Created: 2015-04-23T20:22:17.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2024-07-22T20:33:16.000Z (4 months ago)
- Last Synced: 2024-11-06T17:43:47.527Z (10 days ago)
- Topics: ios, swift, swiftui, swiftui-framework, xcore
- Language: Swift
- Homepage:
- Size: 5.23 MB
- Stars: 123
- Watchers: 7
- Forks: 27
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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