Displaying 1 to 16 from 16 results

ios-oss - Kickstarter for iOS. Bring new ideas to life, anywhere.

  •    Swift

Welcome to Kickstarter’s open source iOS app! Come on in, take your shoes off, stay a while—explore how Kickstarter’s native squad has built and continues to build the app. We’ve also open sourced our Android app, and read more about our journey to open source here.

ReactiveCocoa - Streams of values over time

  •    Swift

Reactive extensions to Cocoa frameworks, built on top of ReactiveSwift. ReactiveSwift offers composable, declarative and flexible primitives that are built around the grand concept of streams of values over time. These primitives can be used to uniformly represent common Cocoa and generic programming patterns that are fundamentally an act of observation.




SwinjectMVVMExample - An example to use Swinject in MVVM architecture with ReactiveCococa

  •    Swift

This is an example project to demonstrate dependency injection and Swinject in MVVM (Model-View-ViewModel) architecture with ReactiveCocoa. The app asynchronously searches, downloads and displays images obtained from Pixabay via its API. The following blog posts demonstrate step-by-step development of the project.

Lightning - A Swift Multiplatform Single-threaded Non-blocking Web and Networking Framework

  •    Swift

Lightning is an HTTP Server and TCP Client/Server framework written in Swift and inspired by Node.js. It runs on both OS X and Linux. Like Node.js, Lightning uses an event-driven, non-blocking I/O model. In the same way that Node.js uses libuv to implement this model, Lightning uses libdispatch. This makes Lightning fast, efficient, and most crutially single-threaded by default. You simply do not need to worry about locks/mutexes/semaphores/etc if you have server-side state. Of course, Lightning applications can make use of libdispatch to easily offload heavy processing to a background thread if necessary.

ReactiveAutomaton - ReactiveCocoa + State Machine, inspired by Redux and Elm.

  •    Swift

ReactiveCocoa + State Machine, inspired by Redux and Elm. A successor of SwiftState. Note that any sizes of State and Input will work using ReactiveAutomaton, from single state (like above example) to covering whole app's states (like React.js + Redux architecture).


Moya-ModelMapper - ModelMapper bindings for Moya.

  •    Swift

ModelMapper bindings for Moya for easier JSON serialization with RxSwift and ReactiveCocoa bindings. The subspec if you want to use the bindings over RxSwift.

STCBinder - If you want to decouple your business logic in UI, if you want a lightweight architecture than reactivecocoa , use STCBinder, a simple and easy way to write code in MVVM pattern, it is like react-redux。

  •    Objective-C

If you want to decouple your business logic in UI, if you want a lightweight architecture than reactivecocoa , use STCBinder, a simple and easy way to write code in MVVM pattern, it is like react-redux。

Moya-Marshal - Marshal bindings for Moya, RxSwift and ReactiveCocoa

  •    Swift

To run the example project, clone the repo, and run pod install from the Example directory first. The subspec if you want to use the bindings over RxSwift.

ACKReactiveExtensions - Set of useful extensions for ReactiveSwift & ReactiveCocoa

  •    Swift

ACKReactiveExtensions is set of useful extensions for ReactiveCocoa you could use in your apps. For Swift 2.x compatible version use ACKReactiveExtensions in 1.2.x version.

Loop - Composable unidirectional data flow with ReactiveSwift.

  •    Swift

Unidirectional Reactive Architecture. This is a ReactiveSwift counterpart of RxFeedback. Requirements for iOS apps have become huge. Our code has to manage a lot of state e.g. server responses, cached data, UI state, routing etc. Some may say that Reactive Programming can help us a lot but, in the wrong hands, it can do even more harm to your code base.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.