Rx is a generic abstraction of computation expressed through Observable<Element> interface.This is a Swift version of Rx.
reactivex reactive ios unidirectional observer functional rxswiftVisit ReactorKit for detail. RxTodo is under MIT license. See the LICENSE for more info.
rxswift ios todo reactorkitRxBluetoothKit is an Bluetooth library that makes interaction with BLE devices much more pleasant. It's backed by RxSwift and CoreBluetooth. Provides nice API to work with, and makes your code more readable, reliable and easier to maintain. Documentation can be found here.
rxswift bluetoothA Chinese version of this document can be found here. You're a smart developer. You probably use Alamofire to abstract away access to URLSession and all those nasty details you don't really care about. But then, like lots of smart developers, you write ad hoc network abstraction layers. They are probably called "APIManager" or "NetworkModel", and they always end in tears.
reactiveswift rxswift alamofire networkingRxAlamofire is a RxSwift wrapper around the elegant HTTP networking in Swift Alamofire. Wrapping RxSwift around Alamofire makes working with network requests a smoother and nicer task. Alamofire is a very powerful framework and RxSwift add the ability to compose responses in a simple and effective way.
rxswift alamofire networkingWriting table and collection view data sources is tedious. There is a large number of delegate methods that need to be implemented for the simplest case possible. This works well with simple data sets but does not handle cases where you need to bind complex data sets with multiples sections, or when you need to perform animations when adding/modifying/deleting items.
rxswift datasource tableview collectionview unidirectional binding animation diff sectionsRxFlow is a navigation framework for iOS applications based on a Flow Coordinator pattern. This README is a short story of the whole conception process that led me to this framework.
coordinator reactive-programming rxswift flowRxKeyboard provides a reactive way of observing keyboard frame changes. Forget about keyboard notifications. It also perfectly works with UIScrollViewKeyboardDismissMode.interactive. RxKeyboard provides two Drivers.
keyboard rxswift iosThis library is a thin wrapper around RealmSwift ( Realm Docs ). RxRealm can be used to create Observables from objects of type Results, List, LinkingObjects or AnyRealmCollection. These types are typically used to load and observe object collections from the Realm Mobile Database.
realm rxswift realmswift database reactiveThe Platform is a concrete implementation of the Domain in a specific platform like iOS. It does hide all implementation details. For example Database implementation whether it is CoreData, Realm, SQLite etc. Application is responsible for delivering information to the user and handling user input. It can be implemented with any delivery pattern e.g (MVVM, MVC, MVP). This is the place for your UIViews and UIViewControllers. As you will see from the example app, ViewControllers are completely independent of the Platform. The only responsibility of a view controller is to "bind" the UI to the Domain to make things happen. In fact, in the current example we are using the same view controller for Realm and CoreData.
ios reactive-programming rxswift clean-architecture mvvm coredata realm architectureAt this moment the master branch is for Swift 4.0 If you want to continue using EVReflection in an older version, then use the corresponding branch. Run the unit tests to see EVReflection in action. In most cases EVReflection is very easy to use. Just take a look the section It's easy to use. But if you do want to do non standard specific things, then EVReflection will offer you an extensive range of functionality.
evreflection json xml alamofire moya reactiveswift rxswift reflection objectmapperReactorKit is a framework for a reactive and unidirectional Swift application architecture. This repository introduces the basic concept of ReactorKit and describes how to build an application using ReactorKit. You may want to see the Examples section first if you'd like to see the actual code. Visit the API Reference for code-level documentation.
reactorkit reactive unidirectional architecture rxswiftRxSwiftExamples is available under the MIT license. See the LICENSE file for more info.
rxswift rxswift-extensions frp moya alamofire examples⚠️ We have recently released XCoordinator 2.0. Make sure to read this section before migrating. In general, please replace all AnyRouter by either UnownedRouter (in viewControllers, viewModels or references to parent coordinators) or StrongRouter in your AppDelegate or for references to child coordinators. In addition to that, the rootViewController is now injected into the initializer instead of being created in the Coordinator.generateRootViewController method. “How does an app transition from one view controller to another?”. This question is common and puzzling regarding iOS development. There are many answers, as every architecture has different implementation variations. Some do it from within the implementation of a view controller, while some use a router/coordinator, an object connecting view models.
rxswift rxswift-extensions ios ios-swift coordinator coordinator-pattern mvvm mvvm-architecture mvvm-c mvvm-coordinatorRxSwift port of ReactiveAutomaton (State Machine). Whenever the word "signal" or "(signal) producer" appears (derived from ReactiveCocoa), they mean "hot-observable" and "cold-observable".
rxswift state-machine redux elm automatonTo run the example project, clone the repo, in the Example folder open RxGesture.xcworkspace. You might need to run pod install from the Example directory first.
rxswift recognizers gesture pan swipe clickIf you're using RxSwift, you may have encountered situations where the built-in operators do not bring the exact functionality you want. The RxSwift core is being intentionally kept as compact as possible to avoid bloat. This repository's purpose is to provide additional convenience operators and Reactive Extensions. This branch of RxSwiftExt targets Swift 4.x and RxSwift 4.0.0 or later.
rxswift reactive-programmingThis repository hosts each sample app in separate directory. ⭐️ Click the title of example to see detailed README information about specific architecture.
architecture mvvm viper ios-architectures ios rib mvc rxswift reduxPapr is an unofficial Unsplash app for iOS. To be able to log in during development, you'll need a Client ID and Client Secret.
rxswift rxcocoa ios ios-app photos photography papr
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.