Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/asam139/swifterswiftui

SwifterSwiftUI is a collection of native Swift extensions, with handy methods, syntactic sugar, and performance improvements for wide range of SwiftUI and Combine classes for iOS, macOS, tvOS and watchOS.
https://github.com/asam139/swifterswiftui

awesome cocoapods combine extensions ios macos open-source swift swift-library swift-package-manager swifterswiftui swiftui tvos utils

Last synced: about 1 month ago
JSON representation

SwifterSwiftUI is a collection of native Swift extensions, with handy methods, syntactic sugar, and performance improvements for wide range of SwiftUI and Combine classes for iOS, macOS, tvOS and watchOS.

Awesome Lists containing this project

README

        



[![Build Status](https://github.com/asam139/SwifterSwiftUI/workflows/SwifterSwiftUI/badge.svg?branch=master)](https://github.com/asam139/SwifterSwiftUI/actions)
[![Platforms](https://img.shields.io/badge/platforms-iOS%20%7C%20tvOS%20%7C%20macOS%20%7C%20watchOS%20%7C%20Linux-lightgrey.svg)](https://github.com/asam139/SwifterSwiftUI)
[![Cocoapods](https://img.shields.io/cocoapods/v/SwifterSwiftUI.svg)](https://cocoapods.org/pods/SwifterSwiftUI)
[![SPM compatible](https://img.shields.io/badge/SPM-Compatible-brightgreen.svg?style=flat)](https://swift.org/package-manager/)
[![codecov](https://codecov.io/gh/asam139/SwifterSwiftUI/branch/master/graph/badge.svg)](https://codecov.io/gh/asam139/SwifterSwiftUI)
[![Swift](https://img.shields.io/badge/Swift-5.0-orange.svg)](https://swift.org)
[![Xcode](https://img.shields.io/badge/Xcode-11.4-blue.svg)](https://developer.apple.com/xcode)
[![MIT](https://img.shields.io/badge/License-MIT-red.svg)](https://opensource.org/licenses/MIT)

SwifterSwiftUI is a collection of native SwiftUI extensions, with handy methods, syntactic sugar, and performance improvements for wide range of SwiftUI classes –over 500 in 1– for iOS, macOS, tvOS and watchOS.

## Requirements

- **iOS** 13.0+ / **tvOS** 13.0+ / **watchOS** 13.0+ / **macOS** 10.10+ / **Ubuntu** 14.04+
- Swift 5.0+

## Installation

CocoaPods

To integrate SwifterSwiftUI into your Xcode project using CocoaPods, specify it in your Podfile:

pod 'SwifterSwiftUI'

Swift Package Manager

You can use The Swift Package Manager to install SwifterSwiftUI by adding the proper description to your Package.swift file:

import PackageDescription

let package = Package(
name: "YOUR_PROJECT_NAME",
targets: [],
dependencies: [
.package(url: "https://github.com/asam139/SwifterSwiftUI.git", from: "1.0.0")
]
)

Next, add SwifterSwiftUI to your targets dependencies like so:


.target(

name: "YOUR_TARGET_NAME",
dependencies: [
"SwifterSwiftUI",
]
),

Then run swift package update.

Manually

Add the SwifterSwiftUI project to your Xcode project

## Example

## Get involved

We want your feedback.
Please refer to [contributing guidelines](https://github.com/asam139/SwifterSwiftUI/tree/master/CONTRIBUTING.md) before participating.

## Thanks

Special thanks to:

- Hoping new contributors

### Inspired by

[SwifterSwift](https://github.com/SwifterSwift/SwifterSwift)

## License

SwifterSwiftUI is released under the MIT license. See [LICENSE](https://github.com/asam139/SwifterSwiftUI/blob/master/LICENSE) for more information.