Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mattgallagher/CwlSignal
A Swift framework for reactive programming.
https://github.com/mattgallagher/CwlSignal
Last synced: 7 days ago
JSON representation
A Swift framework for reactive programming.
- Host: GitHub
- URL: https://github.com/mattgallagher/CwlSignal
- Owner: mattgallagher
- License: isc
- Created: 2016-12-02T14:02:22.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2021-08-27T01:14:47.000Z (over 3 years ago)
- Last Synced: 2024-11-24T01:24:40.003Z (19 days ago)
- Language: Swift
- Homepage:
- Size: 1.67 MB
- Stars: 303
- Watchers: 17
- Forks: 33
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-ios - CwlSignal
- awesome-ios-star - CwlSignal
- awesome-combine - CwlSignal
README
# CwlSignal
An implementation of reactive programming. For details, see the article on [Cocoa with Love](https://cocoawithlove.com), [CwlSignal, a library for reactive programming](https://cocoawithlove.com/blog/cwlsignal.html).
> NOTE: the CwlSignal.playground mentioned in the article is currently absent from the repository. A complication around putting playgrounds inside packages needs to be resolved, then it will be restored.
## Adding to your project
The CwlSignal library requires the [Swift Package Manager](#swift-package-manager). Minimum requirements are iOS 8 or macOS 10.10 and Swift 5.0.
Add the following to the `dependencies` array in your "Package.swift" file:
.package(url: "https://github.com/mattgallagher/CwlSignal.git", from: Version(3, 0, 0)),
> NOTE: even though this git repository includes its dependencies in the Dependencies folder, building via the Swift Package manager fetches and builds these dependencies independently.
## CocoaPods and Carthage
Up to version 2.2.0, this library supported CocoaPods and Carthage. If you wish to use these package managers, you can check out the [CwlSignal 2.2.0 tag](https://github.com/mattgallagher/CwlSignal/releases/tag/2.2.0).