[Add] AlibabacloudBPStudio20210931 4.0.4
[CocoaPods.git] / Specs / 5 / c / 4 / RxFeedback / 3.0.0 / RxFeedback.podspec.json
blob103b799742df266f88250f92090b3f2929f21113
2   "name": "RxFeedback",
3   "version": "3.0.0",
4   "summary": "Simplest architecture for RxSwift. State + feedback loops.",
5   "description": "* Straightforward\n    * If it did happen -> Event\n    * If it should happen -> Request\n    * To fulfill Request -> Feedback loop\n* Declarative\n    * System behavior is first declaratively specified and effects begin after subscribe is called => Compile time proof there are no \"unhandled states\"\n* Debugging is easier\n    * A lot of logic is just normal pure function that can be debugged using Xcode debugger, or just printing the commands.\n\n* Can be applied on any level\n    * [Entire system](https://kafka.apache.org/documentation/)\n    * application (state is stored inside a database, CoreData, Firebase, Realm)\n    * view controller (state is stored inside `system` operator)\n    * inside feedback loop (another `system` operator inside feedback loop)\n* Works awesome with dependency injection\n* Testing\n    * Reducer is a pure function, just call it and assert results\n    * In case effects are being tested -> TestScheduler\n* Can model circular dependencies\n* Completely separates business logic from effects (Rx).\n    * Business logic can be transpiled between platforms (ShiftJS, C++, J2ObjC)",
6   "homepage": "https://github.com/NoTests/RxFeedback.swift",
7   "license": {
8     "type": "MIT",
9     "file": "LICENSE"
10   },
11   "authors": {
12     "Krunoslav Zaher": "krunoslav.zaher@gmail.com"
13   },
14   "platforms": {
15     "ios": "8.0",
16     "osx": "10.10",
17     "watchos": "3.0",
18     "tvos": "9.0"
19   },
20   "source": {
21     "git": "https://github.com/NoTests/RxFeedback.swift.git",
22     "tag": "3.0.0"
23   },
24   "source_files": "Sources/**/*.swift",
25   "frameworks": "Foundation",
26   "swift_versions": "5.0",
27   "dependencies": {
28     "RxSwift": [
29       "~> 5.0"
30     ],
31     "RxCocoa": [
32       "~> 5.0"
33     ]
34   }