Top 23 Swift Reactive Programming Projects
:iphone: Collaborative List of Open-Source iOS AppsProject mention: Example app? | reddit.com/r/swift | 2021-11-07
Here is a github repo for open source iOS apps that I sometimes use as a reference: https://github.com/dkhamsing/open-source-ios-apps
Unidirectional Data Flow in Swift - Inspired by ReduxProject mention: I wrote an article about Redux architecture for SwiftUI, you can achieve pretty amazing stuff using it. Below Hot Reload implemented in 30 minutes. More links in comments. It's worth at least getting familiar with this architecture :) | reddit.com/r/swift | 2021-12-06
Great article OP! Im sure you've seen it in your travels, but Ive been using ReSwift and ReSwift-Thunk for async actions and I've had great success - Gonna look into your navigation solution as that was the one part I'm still missing!
Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
Example of Clean Architecture of iOS app using RxSwiftProject mention: CoreData common practice - Do you usually have a struct based data class, as the bridge between your UI layer, and the CoreData data layer? | reddit.com/r/swift | 2021-06-13
CleanArchitectureRxSwift has a concrete demonstration of how using separate structs can help you use isolate persistence so as to use the same view controller with either Realm or CoreData (that obviously applies to more recent persistence options as well).
Streams of values over time
Swift Apps in a Swoosh! A modern framework for creating iOS apps, inspired by Redux.
UIKit a-là SwiftUI.framework [min deployment target iOS10]
Open source implementation of Apple's Combine framework for processing values over time.Project mention: How would you model this situation where I want to use a custom property wrapper but also want @Published functionality? | reddit.com/r/SwiftUI | 2021-10-18
Here is an open-source implementation of the @Published property wrapper, it could put you on the right track for getting the same functionality with your @UserDefault wrapper: https://github.com/OpenCombine/OpenCombine/blob/master/Sources/OpenCombine/Published.swift
OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
🎌 Powerful navigation library for iOS based on the coordinator patternProject mention: Coordinators in SwiftUI | reddit.com/r/iOSProgramming | 2021-01-22
Hey, as we have stated in the article, we have built XCoordinator as a coordinator framework for UIKit (https://github.com/quickbirdstudios/XCoordinator). For a previous version of XCoordinator, we have also written a blog article: https://quickbirdstudios.com/blog/ios-navigation-library-based-on-the-coordinator-pattern/
RxFlow is a navigation framework for iOS applications based on a Reactive Flow Coordinator patternProject mention: Coordinators in SwiftUI | reddit.com/r/iOSProgramming | 2021-01-22
Alternative implementations of the coordinator pattern include RxFlow: https://github.com/RxSwiftCommunity/RxFlow
RxSwift wrapper around the elegant HTTP networking in Swift Alamofire
Reactive Keyboard in iOS
iOS & OSX Bluetooth library for RxSwift (by Polidea)
A Swift Reactive Programming Kit
RxSwift reactive wrapper for view gestures
RxSwift extension for RealmSwift's types
CombineExt provides a collection of operators, publishers and utilities for Combine, that are not provided by Apple themselves, but are common in other Reactive Frameworks and standards.Project mention: Textfield IBAction vs delegate | reddit.com/r/swift | 2021-09-27
There is a CombineCocoa library available. I haven't use Combine much yet mainly because until recently, I had to support iOS versions previous to 13 and even now, there are several reactive operators that I use extensively that don't exist in Combine. CombineExt is slowly filling in the gaps though.
Bi-directional type bridging between RxSwift and Apple's Combine frameworkProject mention: I recently started looking more into the Combine framework. I found these Interactive Marble diagrams of Rx Observables and wanted to share them. Unfortunately, the operators are not always the same for Combine but it is still good fun. Not sure how difficult it would be to replicate this. | reddit.com/r/swift | 2021-01-25
The sad thing to notice is how many of the operators in RxSwift have no Combine equivalent. Fortunately, there is the RxCombine library so you can freely mix the two.
Animated RxCocoa bindings
🏹 Bow is a cross-platform library for Typed Functional Programming in Swift
Handy RxSwift extensions on NSObject, including rx.disposeBag.
Lightweight observations and bindings in Swift
🟣 Verge is a very tunable state-management engine on iOS App (UIKit / SwiftUI) and built-in ORM. (by VergeGroup)
A Swift framework for reactive programming.
Swift Reactive Programming related posts
I wrote an article about Redux architecture for SwiftUI, you can achieve pretty amazing stuff using it. Below Hot Reload implemented in 30 minutes. More links in comments. It's worth at least getting familiar with this architecture :)
6 projects | reddit.com/r/swift | 6 Dec 2021
Do we have Redux specialists here :D? I'm trying to figure out if I should use classes or structs for keeping the state
1 project | reddit.com/r/swift | 21 Nov 2021
It's always fun..
1 project | reddit.com/r/ProgrammerHumor | 15 Nov 2021
It's always fun..
2 projects | reddit.com/r/ProgrammerHumor | 10 Nov 2021
How would you model this situation where I want to use a custom property wrapper but also want @Published functionality?
1 project | reddit.com/r/SwiftUI | 18 Oct 2021
Textfield IBAction vs delegate
2 projects | reddit.com/r/swift | 27 Sep 2021
CoreData common practice - Do you usually have a struct based data class, as the bridge between your UI layer, and the CoreData data layer?
5 projects | reddit.com/r/swift | 13 Jun 2021
What are some of the best open-source Reactive Programming projects in Swift? This list will help you:
Are you hiring? Post a new remote job listing for free.