RxCodable - RxSwift wrapper for Codable

  •        169

RxSwift wrapper for Codable. RxCodable is under MIT license. See the LICENSE for more info.

https://github.com/devxoul/RxCodable

Tags
Implementation
License
Platform

   




Related Projects

Moya-ObjectMapper - ObjectMapper bindings for Moya and RxSwift

  •    Swift

ObjectMapper bindings for Moya for easier JSON serialization. Includes RxSwift bindings as well. The subspec if you want to use the bindings over RxSwift.

EVReflection - Reflection based (Dictionary, CKRecord, NSManagedObject, Realm, JSON and XML) object mapping with extensions for Alamofire and Moya with RxSwift or ReactiveSwift

  •    Swift

At 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.

RxSwiftExamples - Examples and resources for RxSwift.

  •    Swift

RxSwiftExamples is available under the MIT license. See the LICENSE file for more info.

Moya - Network abstraction layer written in Swift.

  •    Swift

A 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.

AnyCodable - Type-erased wrappers for Encodable, Decodable, and Codable values.

  •    Swift

Type-erased wrappers for Encodable, Decodable, and Codable values. This functionality is discussed in Chapter 3 of Flight School Guide to Swift Codable.


RxAlamofire - RxSwift wrapper around the elegant HTTP networking in Swift Alamofire

  •    Swift

RxAlamofire 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.

RxSwiftExt - A collection of Rx operators & tools not found in the core RxSwift distribution

  •    Swift

If 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.

SwiftAI - SwiftAI, write Swift code smart

  •    Swift

SwiftAI, write Swift code smart. SwiftAI can generate Model class from JSON now. Codable and HandyJSON is supported. More features will be add.

RxAutomaton - RxSwift + State Machine, inspired by Redux and Elm.

  •    Swift

RxSwift port of ReactiveAutomaton (State Machine). Whenever the word "signal" or "(signal) producer" appears (derived from ReactiveCocoa), they mean "hot-observable" and "cold-observable".

RxBluetoothKit - iOS & OSX Bluetooth library for RxSwift

  •    Swift

RxBluetoothKit 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.

Cache - :package: Nothing but Cache.

  •    Swift

Cache doesn't claim to be unique in this area, but it's not another monster library that gives you a god's power. It does nothing but caching, but it does it well. It offers a good public API with out-of-box implementations and great customization possibilities. Cache utilizes Codable in Swift 4 to perform serialization. Cache is built based on Chain-of-responsibility pattern, in which there are many processing objects, each knows how to do 1 task and delegates to the next one. But that's just implementation detail. All you need to know is Storage, it saves and loads Codable objects.

UserDefaultsStore - Why not use UserDefaults to store Codable objects 😉

  •    Swift

A Turkish version of this document can be found here. The Swift Package Manager is a tool for automating the distribution of Swift code and is integrated into the swift compiler. It is in early development, but UserDefaultsStore does support its use on supported platforms.

InfoKit - Strongly Typed access to the Info.plist for iOS, macOS and tvOS.

  •    Swift

InfoKit provides Strongly Typed access to the Info.plist with less than 60 lines of code, while leveraging Swift 4's powerful Codable capabilities. Define a Codable with the properties you wish to access from the project's bundle Info.plist file.

RxSwift - Reactive Programming in Swift

  •    Swift

Rx is a generic abstraction of computation expressed through Observable<Element> interface.This is a Swift version of Rx.

RxTodo - iOS Todo Application using RxSwift and ReactorKit

  •    Swift

Visit ReactorKit for detail. RxTodo is under MIT license. See the LICENSE for more info.

PodsUpdater - A macOS app which helps you manage dependency releases in your Podfile.

  •    Swift

I believe it should be up to the developer to determine the exact versions of dependencies used in their projects. When adding Pods to the Podfile, most developers use the optimistic operator pod 'RxSwift', '~> 4.1.1' or even leave out the version information entirely pod 'RxSwift'. This is because no one wants to go through the hell of finding new versions of their dependencies and updating manually. This also means the Dependency manager(CocoaPods) will have to decide which version to install in your project. Granted, with the optimistic operator, CocoaPods would probably never install a version of the Pod with breaking changes as long as the framework's developer continues using semantic versioning. But then, you wouldn't even get to know about the breaking release at all.

Action - Abstracts actions to be performed in RxSwift.

  •    Swift

This library is used with RxSwift to provide an abstraction on top of observables: actions. An action is a way to say "hey, later I'll need you to subscribe to this thing." It's actually a lot more involved than that.

NSObject-Rx - Handy RxSwift extensions on NSObject, including rx_disposeBag.

  •    Swift

If you're using RxSwift, you've probably encountered the following code more than a few times. You're actually not the only one; it has been typed many, many times.

RxDataSources - UITableView and UICollectionView Data Sources for RxSwift (sections, animated updates, editing

  •    Swift

Writing 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.