Coordinator-MVVM-Rx-Example
Example of MVVM-C architecture implemented with RxSwift
File Explorer
Download Latest Version (.zip)- RxBlocking-Swift.h
- arm.swiftdoc
- arm.swiftmodule
- arm64.swiftdoc
- arm64.swiftmodule
- i386.swiftdoc
- i386.swiftmodule
- x86_64.swiftdoc
- x86_64.swiftmodule
- module.modulemap
- Info.plist
- RxBlocking
- RxBlocking
- Info.plist
- _RX.h
- _RXDelegateProxy.h
- _RXKVOObserver.h
- _RXObjCRuntime.h
- RxCocoa-Swift.h
- RxCocoa.h
- arm.swiftdoc
- arm.swiftmodule
- arm64.swiftdoc
- arm64.swiftmodule
- i386.swiftdoc
- i386.swiftmodule
- x86_64.swiftdoc
- x86_64.swiftmodule
- module.modulemap
- Info.plist
- RxCocoa
- SharedSequence+Operators+arity.tt
- RxCocoa
- Info.plist
- RxSwift-Swift.h
- arm.swiftdoc
- arm.swiftmodule
- arm64.swiftdoc
- arm64.swiftmodule
- i386.swiftdoc
- i386.swiftmodule
- x86_64.swiftdoc
- x86_64.swiftmodule
- module.modulemap
- CombineLatest+arity.tt
- Info.plist
- PrimitiveSequence+Zip+arity.tt
- RxSwift
- Zip+arity.tt
- RxSwift
- Info.plist
- RxTest-Swift.h
- arm.swiftdoc
- arm.swiftmodule
- arm64.swiftdoc
- arm64.swiftmodule
- i386.swiftdoc
- i386.swiftmodule
- x86_64.swiftdoc
- x86_64.swiftmodule
- module.modulemap
- Info.plist
- RxTest
- RxTest
- Info.plist
- 0879B0BA-9542-314A-A585-4AE7ACC418B6.bcsymbolmap
- 209425D5-F433-3DF3-952E-4E95BFB87A83.bcsymbolmap
- 212F7DCE-CACF-3BEC-9723-F51AF7E6EB2A.bcsymbolmap
- 224699F9-3579-3CC0-A173-B97F37796D01.bcsymbolmap
- 2B4DC9FE-9FA8-3EBA-8128-6530C10E1CAD.bcsymbolmap
- 4FEDF6F4-571D-3773-83C3-A22ECDD131CC.bcsymbolmap
- 66328DA9-07E9-31D6-A738-E15A5D73E748.bcsymbolmap
- 85C2215C-F36D-311B-BCD0-93ED24E938A7.bcsymbolmap
- 8BED0F45-7BEE-3B83-9827-19209A7D7E80.bcsymbolmap
- C2EFEEC5-F2E6-3AB2-B327-9DFFC4E4DAFB.bcsymbolmap
- C524E61F-5862-37FA-B364-148031921B25.bcsymbolmap
- C85BF214-935F-3F10-B53C-D2D5FD824942.bcsymbolmap
- D7671FC4-2338-3699-BFA3-9ACA929037CD.bcsymbolmap
- DB07E115-82AD-374D-A702-42A1560F98F8.bcsymbolmap
- F0491EA8-75E1-305F-B5BA-76771DADF640.bcsymbolmap
- F04CF3FA-4DC3-388F-9FE6-E5FF6B51617B.bcsymbolmap
- F85E53A3-580A-3008-98F6-73A02D936BDF.bcsymbolmap
- FC2747D6-185E-3F79-8697-2A9B567129C1.bcsymbolmap
- RxBlocking-Swift.h
- x86_64.swiftdoc
- x86_64.swiftmodule
- module.modulemap
- Info.plist
- RxBlocking
- Current
- Headers
- Modules
- Resources
- RxBlocking
- RxBlocking
- Info.plist
- _RX.h
- _RXDelegateProxy.h
- _RXKVOObserver.h
- _RXObjCRuntime.h
- RxCocoa-Swift.h
- RxCocoa.h
- x86_64.swiftdoc
- x86_64.swiftmodule
- module.modulemap
- Info.plist
- SharedSequence+Operators+arity.tt
- RxCocoa
- Current
- Headers
- Modules
- Resources
- RxCocoa
- RxCocoa
- Info.plist
- RxSwift-Swift.h
- x86_64.swiftdoc
- x86_64.swiftmodule
- module.modulemap
- CombineLatest+arity.tt
- Info.plist
- Zip+arity.tt
- RxSwift
- Current
- Headers
- Modules
- Resources
- RxSwift
- RxSwift
- Info.plist
- RxTest-Swift.h
- x86_64.swiftdoc
- x86_64.swiftmodule
- module.modulemap
- Info.plist
- RxTest
- Current
- Headers
- Modules
- Resources
- RxTest
- RxTest
- Info.plist
- RxBlocking-Swift.h
- arm64.swiftdoc
- arm64.swiftmodule
- x86_64.swiftdoc
- x86_64.swiftmodule
- module.modulemap
- Info.plist
- RxBlocking
- RxBlocking
- Info.plist
- _RX.h
- _RXDelegateProxy.h
- _RXKVOObserver.h
- _RXObjCRuntime.h
- RxCocoa-Swift.h
- RxCocoa.h
- arm64.swiftdoc
- arm64.swiftmodule
- x86_64.swiftdoc
- x86_64.swiftmodule
- module.modulemap
- Info.plist
- RxCocoa
- SharedSequence+Operators+arity.tt
- RxCocoa
- Info.plist
- RxSwift-Swift.h
- arm64.swiftdoc
- arm64.swiftmodule
- x86_64.swiftdoc
- x86_64.swiftmodule
- module.modulemap
- CombineLatest+arity.tt
- Info.plist
- RxSwift
- Zip+arity.tt
- RxSwift
- Info.plist
- CodeResources
- RxTest-Swift.h
- x86_64.swiftdoc
- x86_64.swiftmodule
- module.modulemap
- Info.plist
- RxTest
- RxTest
- Info.plist
- 26D65620-07B9-3E78-9704-8AEE022AFF03.bcsymbolmap
- 9625223A-8B2A-3B92-B56F-1125BC7A4666.bcsymbolmap
- B0B0E256-37B7-3273-8238-FE45A719B396.bcsymbolmap
- RxBlocking-Swift.h
- arm.swiftdoc
- arm.swiftmodule
- i386.swiftdoc
- i386.swiftmodule
- module.modulemap
- Info.plist
- RxBlocking
- RxBlocking
- Info.plist
- _RX.h
- _RXDelegateProxy.h
- _RXKVOObserver.h
- _RXObjCRuntime.h
- RxCocoa-Swift.h
- RxCocoa.h
- arm.swiftdoc
- arm.swiftmodule
- i386.swiftdoc
- i386.swiftmodule
- module.modulemap
- Info.plist
- RxCocoa
- SharedSequence+Operators+arity.tt
- RxCocoa
- Info.plist
- RxSwift-Swift.h
- arm.swiftdoc
- arm.swiftmodule
- i386.swiftdoc
- i386.swiftmodule
- module.modulemap
- CombineLatest+arity.tt
- Info.plist
- RxSwift
- Zip+arity.tt
- RxSwift
- Info.plist
- 021D7D2B-B4E0-3985-B798-3F517175148B.bcsymbolmap
- BEE952B7-0094-3948-BDC7-244D2A603144.bcsymbolmap
- CB965B58-89D4-3389-A851-B874B7793970.bcsymbolmap
- .RxSwift.version
- ISSUE_TEMPLATE.md
- CNAME.txt
- LICENSE.txt
- Rx_Logo_M.png
- ComparisonWithOtherLibraries.md
- DesignRationale.md
- ExampleApp.md
- Examples.md
- GettingStarted.md
- HotAndColdObservables.md
- MathBehindRx.md
- Migration.md
- NewFeatureRequestTemplate.md
- Playgrounds.md
- Schedulers.md
- Subjects.md
- Tips.md
- Traits.md
- UnitTests.md
- Warnings.md
- Why.md
- Bag.swift
- InfiniteSequence.swift
- PriorityQueue.swift
- Queue.swift
- DispatchQueue+Extensions.swift
- Platform.Darwin.swift
- Platform.Linux.swift
- RecursiveLock.swift
- main.swift
- contents.xcworkspacedata
- project.pbxproj
- README.md
- Contents.swift
- Contents.swift
- Contents.swift
- Contents.swift
- Contents.swift
- Contents.swift
- Contents.swift
- Contents.swift
- Contents.swift
- Contents.swift
- Contents.swift
- Contents.swift
- Contents.swift
- SupportCode.swift
- contents.xcplayground
- SupportCode.remap
- contents.xcworkspacedata
- 91761072-433E-43DC-A058-545FB88C59EC.plist
- 996C445D-86F0-429E-92A9-44EBD3769290.plist
- B553A9F9-C6F1-4009-9BDC-AC42F9D31E38.plist
- Info.plist
- RxBlocking-iOS.xcscheme
- RxBlocking-macOS.xcscheme
- RxBlocking-tvOS.xcscheme
- RxBlocking-watchOS.xcscheme
- RxCocoa-iOS.xcscheme
- RxCocoa-macOS.xcscheme
- RxCocoa-tvOS.xcscheme
- RxCocoa-watchOS.xcscheme
- RxSwift-iOS.xcscheme
- RxSwift-macOS.xcscheme
- RxSwift-tvOS.xcscheme
- RxSwift-watchOS.xcscheme
- RxTests-iOS.xcscheme
- RxTests-macOS.xcscheme
- RxTests-tvOS.xcscheme
- project.pbxproj
- contents.xcworkspacedata
- Platform.Darwin.swift
- Platform.Linux.swift
- RecursiveLock.swift
- BlockingObservable+Operators.swift
- BlockingObservable.swift
- Info.plist
- ObservableConvertibleType+Blocking.swift
- README.md
- Resources.swift
- RunLoopLock.swift
- ControlTarget.swift
- DelegateProxy.swift
- DelegateProxyType.swift
- NSLayoutConstraint+Rx.swift
- Observable+Bind.swift
- RxCocoaObjCRuntimeError+Extensions.swift
- RxTarget.swift
- SectionedViewDataSourceType.swift
- TextInput.swift
- KVORepresentable+CoreGraphics.swift
- KVORepresentable+Swift.swift
- KVORepresentable.swift
- Logging.swift
- NotificationCenter+Rx.swift
- NSObject+Rx+KVORepresentable.swift
- NSObject+Rx+RawRepresentable.swift
- NSObject+Rx.swift
- URLSession+Rx.swift
- RxCollectionViewReactiveArrayDataSource.swift
- RxTableViewReactiveArrayDataSource.swift
- ItemEvents.swift
- RxCollectionViewDataSourceType.swift
- RxTableViewDataSourceType.swift
- RxCollectionViewDataSourceProxy.swift
- RxCollectionViewDelegateProxy.swift
- RxNavigationControllerDelegateProxy.swift
- RxPickerViewDelegateProxy.swift
- RxScrollViewDelegateProxy.swift
- RxSearchBarDelegateProxy.swift
- RxSearchControllerDelegateProxy.swift
- RxTabBarControllerDelegateProxy.swift
- RxTabBarDelegateProxy.swift
- RxTableViewDataSourceProxy.swift
- RxTableViewDelegateProxy.swift
- RxTextStorageDelegateProxy.swift
- RxTextViewDelegateProxy.swift
- RxWebViewDelegateProxy.swift
- NSTextStorage+Rx.swift
- UIActivityIndicatorView+Rx.swift
- UIAlertAction+Rx.swift
- UIApplication+Rx.swift
- UIBarButtonItem+Rx.swift
- UIButton+Rx.swift
- UICollectionView+Rx.swift
- UIControl+Rx.swift
- UIDatePicker+Rx.swift
- UIGestureRecognizer+Rx.swift
- UIImageView+Rx.swift
- UILabel+Rx.swift
- UINavigationController+Rx.swift
- UINavigationItem+Rx.swift
- UIPageControl+Rx.swift
- UIPickerView+Rx.swift
- UIProgressView+Rx.swift
- UIRefreshControl+Rx.swift
- UIScrollView+Rx.swift
- UISearchBar+Rx.swift
- UISearchController+Rx.swift
- UISegmentedControl+Rx.swift
- UISlider+Rx.swift
- UIStepper+Rx.swift
- UISwitch+Rx.swift
- UITabBar+Rx.swift
- UITabBarController+Rx.swift
- UITabBarItem+Rx.swift
- UITableView+Rx.swift
- UITextField+Rx.swift
- UITextView+Rx.swift
- UIView+Rx.swift
- UIViewController+Rx.swift
- UIWebView+Rx.swift
- NSButton+Rx.swift
- NSControl+Rx.swift
- NSImageView+Rx.swift
- NSSlider+Rx.swift
- NSTextField+Rx.swift
- NSView+Rx.swift
- DispatchQueue+Extensions.swift
- _RX.h
- _RXDelegateProxy.h
- _RXKVOObserver.h
- _RXObjCRuntime.h
- RxCocoaRuntime.h
- _RX.m
- _RXDelegateProxy.m
- _RXKVOObserver.m
- _RXObjCRuntime.m
- ControlEvent+Driver.swift
- ControlProperty+Driver.swift
- Driver+Subscription.swift
- Driver.swift
- ObservableConvertibleType+Driver.swift
- Variable+Driver.swift
- ObservableConvertibleType+SharedSequence.swift
- SharedSequence+Operators+arity.swift
- SharedSequence+Operators+arity.tt
- SharedSequence+Operators.swift
- SharedSequence.swift
- Variable+SharedSequence.swift
- ControlEvent.swift
- ControlProperty.swift
- UIBindingObserver.swift
- Deprecated.swift
- Info.plist
- RxCocoa.h
- RxCocoa.swift
- CLLocationManager+Rx.swift
- RxCLLocationManagerDelegateProxy.swift
- RxImagePickerDelegateProxy.swift
- UIImagePickerController+Rx.swift
- AnimatableSectionModel.swift
- AnimatableSectionModelType+ItemPath.swift
- AnimatableSectionModelType.swift
- AnimationConfiguration.swift
- Array+Extensions.swift
- Changeset.swift
- CollectionViewSectionedDataSource.swift
- DataSources.swift
- Differentiator.swift
- FloatingPointType+IdentifiableType.swift
- IdentifiableType.swift
- IdentifiableValue.swift
- IntegerType+IdentifiableType.swift
- ItemPath.swift
- Optional+Extensions.swift
- SectionModel.swift
- SectionModelType.swift
- String+IdentifiableType.swift
- TableViewSectionedDataSource.swift
- UI+SectionedViewType.swift
- RxCollectionViewSectionedAnimatedDataSource.swift
- RxCollectionViewSectionedReloadDataSource.swift
- RxTableViewSectionedAnimatedDataSource.swift
- RxTableViewSectionedReloadDataSource.swift
- README.md
- APIWrappers.storyboard
- APIWrappersViewController.swift
- Calculator.storyboard
- Calculator.swift
- CalculatorViewController.swift
- Geolocation.storyboard
- GeolocationViewController.swift
- GitHubSearchRepositories.storyboard
- GitHubSearchRepositories.swift
- GitHubSearchRepositoriesAPI.swift
- GitHubSearchRepositoriesViewController.swift
- UINavigationController+Extensions.swift
- GitHubSignupViewController2.swift
- GithubSignupViewModel2.swift
- GitHubSignupViewController1.swift
- GithubSignupViewModel1.swift
- BindingExtensions.swift
- DefaultImplementations.swift
- GitHubSignup1.storyboard
- GitHubSignup2.storyboard
- Protocols.swift
- ImagePicker.storyboard
- ImagePickerController.swift
- UIImagePickerController+RxCreate.swift
- IntroductionExampleViewController.swift
- Numbers.storyboard
- NumbersViewController.swift
- SimpleTableViewExample.storyboard
- SimpleTableViewExampleViewController.swift
- SimpleTableViewExampleSectioned.storyboard
- SimpleTableViewExampleSectionedViewController.swift
- SimpleValidation.storyboard
- SimpleValidationViewController.swift
- NumberCell.swift
- NumberSectionView.swift
- PartialUpdates.storyboard
- PartialUpdatesViewController.swift
- DetailViewController.swift
- RandomUserAPI.swift
- TableViewWithEditingCommands.storyboard
- TableViewWithEditingCommandsViewController.swift
- UIImageView+Extensions.swift
- User.swift
- SearchResultViewModel.swift
- CollectionViewImageCell.swift
- WikipediaImageCell.xib
- WikipediaSearchCell.swift
- WikipediaSearchCell.xib
- WikipediaSearchViewController.swift
- WikipediaAPI.swift
- WikipediaPage.swift
- WikipediaSearchResult.swift
- WikipediaSearch.storyboard
- Dependencies.swift
- Contents.json
- Icon-40.png
- Icon-40@2x-1.png
- Icon-40@2x.png
- Icon-60@2x-1.png
- Icon-60@2x.png
- Icon-60@3x.png
- Icon-76.png
- Icon-76@2x.png
- Icon-Small.png
- Icon-Small@2x-1.png
- Icon-Small@3x.png
- Rx_Logo-iPad.png
- Rx_Logo_M.png
- Contents.json
- ReactiveExtensionsLogo-2.png
- ReactiveExtensionsLogo.png
- AppDelegate.swift
- LaunchScreen.xib
- Main.storyboard
- RootViewController.swift
- UITableView+Extensions.swift
- AppDelegate.swift
- Main.storyboard
- contents
- .xccurrentversion
- ActivityIndicator.swift
- DownloadableImage.swift
- GeolocationService.swift
- HtmlParsing.swift
- ImageService.swift
- PseudoRandomGenerator.swift
- Randomizer.swift
- Reachability.swift
- ReachabilityService.swift
- UIImage+Extensions.swift
- UIImageView+DownloadableImage.swift
- Wireframe.swift
- Application+Extensions.swift
- Example.swift
- Info-iOS.plist
- Info-macOS.plist
- Lenses.swift
- Observable+Extensions.swift
- Operators.swift
- Result.swift
- String+URL.swift
- Version.swift
- ViewController.swift
- MockGitHubAPI.swift
- MockWireframe.swift
- NotImplementedStubs.swift
- ValidationResult+Equatable.swift
- CLLocationManager+RxTests.swift
- Info.plist
- RxExample_iOSTests.swift
- RxTest.swift
- TestScheduler+MarbleTests.swift
- UIImagePickerController+RxTests.swift
- FlowTests.swift
- Info.plist
- Info.plist
- RxExample_macOSUITests.swift
- contents.xcworkspacedata
- RxExample-iOS.xcscheme
- RxExample-iOSTests.xcscheme
- RxExample-iOSUITests.xcscheme
- RxExample-macOS.xcscheme
- RxExample-macOSUITests.xcscheme
- project.pbxproj
- AsyncLock.swift
- Lock.swift
- LockOwnerType.swift
- SynchronizedDisposeType.swift
- SynchronizedOnType.swift
- SynchronizedSubscribeType.swift
- SynchronizedUnsubscribeType.swift
- AnonymousDisposable.swift
- BinaryDisposable.swift
- BooleanDisposable.swift
- CompositeDisposable.swift
- Disposables.swift
- DisposeBag.swift
- DisposeBase.swift
- NopDisposable.swift
- RefCountDisposable.swift
- ScheduledDisposable.swift
- SerialDisposable.swift
- SingleAssignmentDisposable.swift
- SubscriptionDisposable.swift
- Bag+Rx.swift
- String+Rx.swift
- AddRef.swift
- Amb.swift
- AsMaybe.swift
- AsSingle.swift
- Buffer.swift
- Catch.swift
- CombineLatest+arity.swift
- CombineLatest+arity.tt
- CombineLatest+Collection.swift
- CombineLatest.swift
- Concat.swift
- Create.swift
- Debounce.swift
- Debug.swift
- DefaultIfEmpty.swift
- Deferred.swift
- Delay.swift
- DelaySubscription.swift
- Dematerialize.swift
- DistinctUntilChanged.swift
- Do.swift
- ElementAt.swift
- Empty.swift
- Error.swift
- Filter.swift
- Generate.swift
- GroupBy.swift
- Just.swift
- Map.swift
- Materialize.swift
- Merge.swift
- Multicast.swift
- Never.swift
- ObserveOn.swift
- Optional.swift
- Producer.swift
- Range.swift
- Reduce.swift
- Repeat.swift
- RetryWhen.swift
- Sample.swift
- Scan.swift
- Sequence.swift
- ShareReplayScope.swift
- SingleAsync.swift
- Sink.swift
- Skip.swift
- SkipUntil.swift
- SkipWhile.swift
- StartWith.swift
- SubscribeOn.swift
- Switch.swift
- SwitchIfEmpty.swift
- Take.swift
- TakeLast.swift
- TakeUntil.swift
- TakeWhile.swift
- Throttle.swift
- Timeout.swift
- Timer.swift
- ToArray.swift
- Using.swift
- Window.swift
- WithLatestFrom.swift
- Zip+arity.swift
- Zip+arity.tt
- Zip+Collection.swift
- Zip.swift
- AnonymousObserver.swift
- ObserverBase.swift
- TailRecursiveSink.swift
- Bag.swift
- InfiniteSequence.swift
- PriorityQueue.swift
- Queue.swift
- DispatchQueue+Extensions.swift
- Platform.Darwin.swift
- Platform.Linux.swift
- RecursiveLock.swift
- AnonymousInvocable.swift
- DispatchQueueConfiguration.swift
- InvocableScheduledItem.swift
- InvocableType.swift
- ScheduledItem.swift
- ScheduledItemType.swift
- ConcurrentDispatchQueueScheduler.swift
- ConcurrentMainScheduler.swift
- CurrentThreadScheduler.swift
- HistoricalScheduler.swift
- HistoricalSchedulerTimeConverter.swift
- ImmediateScheduler.swift
- MainScheduler.swift
- OperationQueueScheduler.swift
- RecursiveScheduler.swift
- SchedulerServices+Emulation.swift
- SerialDispatchQueueScheduler.swift
- VirtualTimeConverterType.swift
- VirtualTimeScheduler.swift
- AsyncSubject.swift
- BehaviorSubject.swift
- PublishSubject.swift
- ReplaySubject.swift
- SubjectType.swift
- Variable.swift
- PrimitiveSequence+Zip+arity.swift
- PrimitiveSequence+Zip+arity.tt
- PrimitiveSequence.swift
- AnyObserver.swift
- Cancelable.swift
- ConnectableObservableType.swift
- Deprecated.swift
- Disposable.swift
- Errors.swift
- Event.swift
- GroupedObservable.swift
- ImmediateSchedulerType.swift
- Info.plist
- Observable.swift
- ObservableConvertibleType.swift
- ObservableType+Extensions.swift
- ObservableType.swift
- ObserverType.swift
- Reactive.swift
- Rx.swift
- RxMutableBox.swift
- SchedulerType.swift
- Bag.swift
- TestScheduler.swift
- TestSchedulerVirtualTimeConverter.swift
- Any+Equatable.swift
- ColdObservable.swift
- Deprecated.swift
- Event+Equatable.swift
- HotObservable.swift
- Info.plist
- Recorded.swift
- RxTests.swift
- Subscription.swift
- TestableObservable.swift
- TestableObserver.swift
- XCTest+Rx.swift
- all-tests.sh
- common.sh
- package-spm.swift
- profile-build-times.sh
- test-linux.sh
- update-jazzy-config.rb
- update-jazzy-docs.sh
- validate-headers.swift
- validate-markdown.sh
- validate-playgrounds.sh
- validate-podspec.sh
- Anomalies.swift
- AssumptionsTest.swift
- AsyncSubjectTests.swift
- BackgroundThreadPrimitiveHotObservable.swift
- Bag.swift
- BehaviorSubjectTest.swift
- CurrentThreadSchedulerTest.swift
- DispatchQueue+Extensions.swift
- DisposableTest.swift
- Driver+Extensions.swift
- Driver+Test.swift
- ElementIndexPair.swift
- EquatableArray.swift
- Event+Test.swift
- HistoricalSchedulerTest.swift
- InfiniteSequence.swift
- main.swift
- MainSchedulerTests.swift
- MainThreadPrimitiveHotObservable.swift
- MockDisposable.swift
- MySubject.swift
- NotificationCenterTests.swift
- Observable+AmbTests.swift
- Observable+BlockingTest.swift
- Observable+BufferTests.swift
- Observable+CatchTests.swift
- Observable+CombineLatestTests+arity.swift
- Observable+CombineLatestTests.swift
- Observable+ConcatTests.swift
- Observable+DebugTests.swift
- Observable+DefaultIfEmpty.swift
- Observable+DelaySubscriptionTests.swift
- Observable+DelayTests.swift
- Observable+DematerializeTests.swift
- Observable+DistinctUntilChangedTests.swift
- Observable+DoOnTests.swift
- Observable+ElementAtTests.swift
- Observable+Extensions.swift
- Observable+FilterTests.swift
- Observable+GenerateTests.swift
- Observable+GroupByTests.swift
- Observable+JustTests.swift
- Observable+MapTests.swift
- Observable+MaterializeTests.swift
- Observable+MergeTests.swift
- Observable+MulticastTests.swift
- Observable+ObserveOnTests.swift
- Observable+OptionalTests.swift
- Observable+RangeTests.swift
- Observable+ReduceTests.swift
- Observable+RepeatTests.swift
- Observable+RetryWhenTests.swift
- Observable+SampleTests.swift
- Observable+ScanTests.swift
- Observable+SequenceTests.swift
- Observable+ShareReplayScopeTests.swift
- Observable+SingleTests.swift
- Observable+SkipTests.swift
- Observable+SkipUntilTests.swift
- Observable+SkipWhileTests.swift
- Observable+SubscribeOnTests.swift
- Observable+SubscriptionTest.swift
- Observable+SwitchIfEmptyTests.swift
- Observable+SwitchTests.swift
- Observable+TakeLastTests.swift
- Observable+TakeTests.swift
- Observable+TakeUntilTests.swift
- Observable+TakeWhileTests.swift
- Observable+Tests.swift
- Observable+ThrottleTests.swift
- Observable+TimeoutTests.swift
- Observable+TimerTests.swift
- Observable+ToArrayTests.swift
- Observable+UsingTests.swift
- Observable+WindowTests.swift
- Observable+WithLatestFromTests.swift
- Observable+ZipTests+arity.swift
- Observable+ZipTests.swift
- Observable.Extensions.swift
- ObserverTests.swift
- Platform.Darwin.swift
- Platform.Linux.swift
- PrimitiveHotObservable.swift
- PrimitiveMockObserver.swift
- PrimitiveSequenceTest+zip+arity.swift
- PrimitiveSequenceTest.swift
- PriorityQueue.swift
- PublishSubjectTest.swift
- Queue.swift
- QueueTests.swift
- Reactive+Tests.swift
- Recorded+Timeless.swift
- RecursiveLock.swift
- RecursiveLockTest.swift
- ReplaySubjectTest.swift
- RxMutableBox.swift
- RxTest.swift
- SchedulerTests.swift
- SubjectConcurrencyTest.swift
- TestConnectableObservable.swift
- TestErrors.swift
- TestVirtualScheduler.swift
- VariableTest.swift
- VirtualSchedulerTest.swift
- XCTest+AllTests.swift
- BlockingObservable+Operators.swift
- BlockingObservable.swift
- ObservableConvertibleType+Blocking.swift
- Platform.Darwin.swift
- Platform.Linux.swift
- RecursiveLock.swift
- Resources.swift
- RunLoopLock.swift
- ControlEvent+Driver.swift
- ControlEvent.swift
- ControlProperty+Driver.swift
- ControlProperty.swift
- ControlTarget.swift
- DelegateProxy.swift
- DelegateProxyType.swift
- DispatchQueue+Extensions.swift
- Driver+Subscription.swift
- Driver.swift
- ItemEvents.swift
- KVORepresentable+CoreGraphics.swift
- KVORepresentable+Swift.swift
- KVORepresentable.swift
- Logging.swift
- NotificationCenter+Rx.swift
- NSButton+Rx.swift
- NSControl+Rx.swift
- NSImageView+Rx.swift
- NSLayoutConstraint+Rx.swift
- NSObject+Rx+KVORepresentable.swift
- NSObject+Rx+RawRepresentable.swift
- NSObject+Rx.swift
- NSSlider+Rx.swift
- NSTextField+Rx.swift
- NSTextStorage+Rx.swift
- NSView+Rx.swift
- Observable+Bind.swift
- ObservableConvertibleType+Driver.swift
- ObservableConvertibleType+SharedSequence.swift
- RxCocoa.swift
- RxCocoaObjCRuntimeError+Extensions.swift
- RxCollectionViewDataSourceProxy.swift
- RxCollectionViewDataSourceType.swift
- RxCollectionViewDelegateProxy.swift
- RxCollectionViewReactiveArrayDataSource.swift
- RxNavigationControllerDelegateProxy.swift
- RxPickerViewDelegateProxy.swift
- RxScrollViewDelegateProxy.swift
- RxSearchBarDelegateProxy.swift
- RxSearchControllerDelegateProxy.swift
- RxTabBarControllerDelegateProxy.swift
- RxTabBarDelegateProxy.swift
- RxTableViewDataSourceProxy.swift
- RxTableViewDataSourceType.swift
- RxTableViewDelegateProxy.swift
- RxTableViewReactiveArrayDataSource.swift
- RxTarget.swift
- RxTextStorageDelegateProxy.swift
- RxTextViewDelegateProxy.swift
- RxWebViewDelegateProxy.swift
- SectionedViewDataSourceType.swift
- SharedSequence+Operators+arity.swift
- SharedSequence+Operators.swift
- SharedSequence.swift
- TextInput.swift
- UIActivityIndicatorView+Rx.swift
- UIAlertAction+Rx.swift
- UIApplication+Rx.swift
- UIBarButtonItem+Rx.swift
- UIBindingObserver.swift
- UIButton+Rx.swift
- UICollectionView+Rx.swift
- UIControl+Rx.swift
- UIDatePicker+Rx.swift
- UIGestureRecognizer+Rx.swift
- UIImageView+Rx.swift
- UILabel+Rx.swift
- UINavigationController+Rx.swift
- UINavigationItem+Rx.swift
- UIPageControl+Rx.swift
- UIPickerView+Rx.swift
- UIProgressView+Rx.swift
- UIRefreshControl+Rx.swift
- UIScrollView+Rx.swift
- UISearchBar+Rx.swift
- UISearchController+Rx.swift
- UISegmentedControl+Rx.swift
- UISlider+Rx.swift
- UIStepper+Rx.swift
- UISwitch+Rx.swift
- UITabBar+Rx.swift
- UITabBarController+Rx.swift
- UITabBarItem+Rx.swift
- UITableView+Rx.swift
- UITextField+Rx.swift
- UITextView+Rx.swift
- UIView+Rx.swift
- UIViewController+Rx.swift
- UIWebView+Rx.swift
- URLSession+Rx.swift
- Variable+Driver.swift
- Variable+SharedSequence.swift
- _RX.h
- _RXDelegateProxy.h
- _RXKVOObserver.h
- _RXObjCRuntime.h
- RxCocoaRuntime.h
- _RX.m
- _RXDelegateProxy.m
- _RXKVOObserver.m
- _RXObjCRuntime.m
- AddRef.swift
- Amb.swift
- AnonymousDisposable.swift
- AnonymousInvocable.swift
- AnonymousObserver.swift
- AnyObserver.swift
- AsMaybe.swift
- AsSingle.swift
- AsyncLock.swift
- AsyncSubject.swift
- Bag+Rx.swift
- Bag.swift
- BehaviorSubject.swift
- BinaryDisposable.swift
- BooleanDisposable.swift
- Buffer.swift
- Cancelable.swift
- Catch.swift
- CombineLatest+arity.swift
- CombineLatest+Collection.swift
- CombineLatest.swift
- CompositeDisposable.swift
- Concat.swift
- ConcurrentDispatchQueueScheduler.swift
- ConcurrentMainScheduler.swift
- ConnectableObservableType.swift
- Create.swift
- CurrentThreadScheduler.swift
- Debounce.swift
- Debug.swift
- DefaultIfEmpty.swift
- Deferred.swift
- Delay.swift
- DelaySubscription.swift
- Dematerialize.swift
- Deprecated.swift
- DispatchQueue+Extensions.swift
- DispatchQueueConfiguration.swift
- Disposable.swift
- Disposables.swift
- DisposeBag.swift
- DisposeBase.swift
- DistinctUntilChanged.swift
- Do.swift
- ElementAt.swift
- Empty.swift
- Error.swift
- Errors.swift
- Event.swift
- Filter.swift
- Generate.swift
- GroupBy.swift
- GroupedObservable.swift
- HistoricalScheduler.swift
- HistoricalSchedulerTimeConverter.swift
- ImmediateScheduler.swift
- ImmediateSchedulerType.swift
- InfiniteSequence.swift
- InvocableScheduledItem.swift
- InvocableType.swift
- Just.swift
- Lock.swift
- LockOwnerType.swift
- MainScheduler.swift
- Map.swift
- Materialize.swift
- Merge.swift
- Multicast.swift
- Never.swift
- NopDisposable.swift
- Observable.swift
- ObservableConvertibleType.swift
- ObservableType+Extensions.swift
- ObservableType.swift
- ObserveOn.swift
- ObserverBase.swift
- ObserverType.swift
- OperationQueueScheduler.swift
- Optional.swift
- Platform.Darwin.swift
- Platform.Linux.swift
- PrimitiveSequence+Zip+arity.swift
- PrimitiveSequence.swift
- PriorityQueue.swift
- Producer.swift
- PublishSubject.swift
- Queue.swift
- Range.swift
- Reactive.swift
- RecursiveLock.swift
- RecursiveScheduler.swift
- Reduce.swift
- RefCountDisposable.swift
- Repeat.swift
- ReplaySubject.swift
- RetryWhen.swift
- Rx.swift
- RxMutableBox.swift
- Sample.swift
- Scan.swift
- ScheduledDisposable.swift
- ScheduledItem.swift
- ScheduledItemType.swift
- SchedulerServices+Emulation.swift
- SchedulerType.swift
- Sequence.swift
- SerialDispatchQueueScheduler.swift
- SerialDisposable.swift
- ShareReplayScope.swift
- SingleAssignmentDisposable.swift
- SingleAsync.swift
- Sink.swift
- Skip.swift
- SkipUntil.swift
- SkipWhile.swift
- StartWith.swift
- String+Rx.swift
- SubjectType.swift
- SubscribeOn.swift
- SubscriptionDisposable.swift
- Switch.swift
- SwitchIfEmpty.swift
- SynchronizedDisposeType.swift
- SynchronizedOnType.swift
- SynchronizedSubscribeType.swift
- SynchronizedUnsubscribeType.swift
- TailRecursiveSink.swift
- Take.swift
- TakeLast.swift
- TakeUntil.swift
- TakeWhile.swift
- Throttle.swift
- Timeout.swift
- Timer.swift
- ToArray.swift
- Using.swift
- Variable.swift
- VirtualTimeConverterType.swift
- VirtualTimeScheduler.swift
- Window.swift
- WithLatestFrom.swift
- Zip+arity.swift
- Zip+Collection.swift
- Zip.swift
- Any+Equatable.swift
- Bag.swift
- ColdObservable.swift
- Deprecated.swift
- Event+Equatable.swift
- HotObservable.swift
- Recorded.swift
- RxTests.swift
- Subscription.swift
- TestableObservable.swift
- TestableObserver.swift
- TestScheduler.swift
- TestSchedulerVirtualTimeConverter.swift
- XCTest+Rx.swift
- Benchmarks.swift
- Info.plist
- Info.plist
- main.swift
- PerformanceTools.swift
- DispatchQueue+Extensions.swift
- Platform.Darwin.swift
- Platform.Linux.swift
- RecursiveLock.swift
- Observable+BlockingTest.swift
- SectionedViewDataSourceMock.swift
- Control+RxTests+Cocoa.swift
- Control+RxTests+UIKit.swift
- Control+RxTests.swift
- ControlEventTests.swift
- ControlPropertyTests.swift
- DelegateProxyTest+Cocoa.swift
- DelegateProxyTest+UIKit.swift
- DelegateProxyTest.swift
- Driver+Extensions.swift
- Driver+Test.swift
- ExampleTests.swift
- KVOObservableTests.swift
- NotificationCenterTests.swift
- NSButton+RxTests.swift
- NSControl+RxTests.swift
- NSLayoutConstraint+RxTests.swift
- NSObject+RxTests.swift
- NSSlider+RxTests.swift
- NSTextField+RxTests.swift
- NSView+RxTests.swift
- Observable+BindTests.swift
- RuntimeStateSnapshot.swift
- RXObjCRuntime+Testing.h
- RXObjCRuntime+Testing.m
- RxObjCRuntimeState.swift
- RxTest+Controls.swift
- RxTest-iOS-Bridging-Header.h
- RxTest-macOS-Bridging-Header.h
- RxTest-tvOS-Bridging-Header.h
- SentMessageTest.swift
- UIActivityIndicatorView+RxTests.swift
- UIAlertAction+RxTests.swift
- UIBarButtonItem+RxTests.swift
- UIBindingObserver+Tests.swift
- UIButton+RxTests.swift
- UICollectionView+RxTests.swift
- UIDatePicker+RxTests.swift
- UIGestureRecognizer+RxTests.swift
- UILabel+RxTests.swift
- UINavigationController+RxTests.swift
- UINavigationItem+RxTests.swift.swift
- UIPageControl+RxTest.swift
- UIPickerView+RxTests.swift
- UIProgressView+RxTests.swift
- UIRefreshControl+RxTests.swift
- UIScrollView+RxTests.swift
- UISearchBar+RxTests.swift
- UISearchController+RxTests.swift
- UISegmentedControl+RxTests.swift
- UISlider+RxTests.swift
- UIStepper+RxTests.swift
- UISwitch+RxTests.swift
- UITabBar+RxTests.swift
- UITabBarController+RxTests.swift
- UITabBarItem+RxTests.swift
- UITableView+RxTests.swift
- UITextField+RxTests.swift
- UITextView+RxTests.swift
- UIView+RxTests.swift
- UIViewControler+RxTests.swift
- UIWebView+RxTests.swift
- BackgroundThreadPrimitiveHotObservable.swift
- MainThreadPrimitiveHotObservable.swift
- MockDisposable.swift
- MySubject.swift
- Observable.Extensions.swift
- PrimitiveHotObservable.swift
- PrimitiveMockObserver.swift
- TestConnectableObservable.swift
- ElementIndexPair.swift
- EquatableArray.swift
- Observable+Extensions.swift
- TestVirtualScheduler.swift
- Anomalies.swift
- AssumptionsTest.swift
- AsyncSubjectTests.swift
- BagTest.swift
- BehaviorSubjectTest.swift
- CurrentThreadSchedulerTest.swift
- DisposableTest.swift
- Event+Test.swift
- HistoricalSchedulerTest.swift
- MainSchedulerTests.swift
- Observable+AmbTests.swift
- Observable+BufferTests.swift
- Observable+CatchTests.swift
- Observable+CombineLatestTests+arity.swift
- Observable+CombineLatestTests+arity.tt
- Observable+CombineLatestTests.swift
- Observable+ConcatTests.swift
- Observable+DebugTests.swift
- Observable+DefaultIfEmpty.swift
- Observable+DelaySubscriptionTests.swift
- Observable+DelayTests.swift
- Observable+DematerializeTests.swift
- Observable+DistinctUntilChangedTests.swift
- Observable+DoOnTests.swift
- Observable+ElementAtTests.swift
- Observable+FilterTests.swift
- Observable+GenerateTests.swift
- Observable+GroupByTests.swift
- Observable+JustTests.swift
- Observable+MapTests.swift
- Observable+MaterializeTests.swift
- Observable+MergeTests.swift
- Observable+MulticastTests.swift
- Observable+ObserveOnTests.swift
- Observable+OptionalTests.swift
- Observable+RangeTests.swift
- Observable+ReduceTests.swift
- Observable+RepeatTests.swift
- Observable+RetryWhenTests.swift
- Observable+SampleTests.swift
- Observable+ScanTests.swift
- Observable+SequenceTests.swift
- Observable+ShareReplayScopeTests.swift
- Observable+SingleTests.swift
- Observable+SkipTests.swift
- Observable+SkipUntilTests.swift
- Observable+SkipWhileTests.swift
- Observable+SubscribeOnTests.swift
- Observable+SubscriptionTest.swift
- Observable+SwitchIfEmptyTests.swift
- Observable+SwitchTests.swift
- Observable+TakeLastTests.swift
- Observable+TakeTests.swift
- Observable+TakeUntilTests.swift
- Observable+TakeWhileTests.swift
- Observable+Tests.swift
- Observable+ThrottleTests.swift
- Observable+TimeoutTests.swift
- Observable+TimerTests.swift
- Observable+ToArrayTests.swift
- Observable+UsingTests.swift
- Observable+WindowTests.swift
- Observable+WithLatestFromTests.swift
- Observable+ZipTests+arity.swift
- Observable+ZipTests+arity.tt
- Observable+ZipTests.swift
- ObserverTests.swift
- PrimitiveSequenceTest+zip+arity.swift
- PrimitiveSequenceTest+zip+arity.tt
- PrimitiveSequenceTest.swift
- PublishSubjectTest.swift
- QueueTests.swift
- Reactive+Tests.swift
- RecursiveLockTest.swift
- ReplaySubjectTest.swift
- SchedulerTests.swift
- SubjectConcurrencyTest.swift
- VariableTest.swift
- VirtualSchedulerTest.swift
- Info.plist
- MessageProcessingStage.swift
- Recorded+Timeless.swift
- Resources.swift
- RxTest.swift
- TestErrors.swift
- XCTest+AllTests.swift
- .gitignore
- .jazzy.yml
- .swift-version
- .travis.yml
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- Dangerfile
- Gemfile
- Gemfile.lock
- LICENSE.md
- Package.swift
- README.md
- RxBlocking.podspec
- RxCocoa.podspec
- RxSwift.podspec
- RxTest.podspec
- AppCoordinator.swift
- AppDelegate.swift
- LaunchScreen.storyboard
- Main.storyboard
- LanguageListCoordinator.swift
- LanguageListViewController.swift
- LanguageListViewModel.swift
- RepositoryCell.swift
- RepositoryListCoordinator.swift
- RepositoryListViewController.swift
- RepositoryListViewModel.swift
- RepositoryViewModel.swift
- BaseCoordinator.swift
- StoryboardInitializable.swift
- Repository.swift
- GithubService.swift
- Contents.json
- Info.plist
- contents.xcworkspacedata
- project.pbxproj
- GithubServiceMock.swift
- Info.plist
- LanguageListViewModelTests.swift
- RepositoryListViewModelTests.swift
- RepositoryTests.swift
- RepositoryViewModelTests.swift
- app.gif
- AppDelegate.swift
- LaunchScreen.storyboard
- Main.storyboard
- LanguageListViewController.swift
- RepositoryCell.swift
- RepositoryListViewController.swift
- RepositoryListViewModel.swift
- RepositoryViewModel.swift
- Repository.swift
- GithubService.swift
- Contents.json
- Info.plist
- contents.xcworkspacedata
- project.pbxproj
- Info.plist
- RepoSearcherTests.swift
- AppDelegate.swift
- LaunchScreen.storyboard
- Main.storyboard
- LanguageListViewController.swift
- RepositoryCell.swift
- RepositoryListViewController.swift
- Repository.swift
- GithubService.swift
- Contents.json
- Info.plist
- contents.xcworkspacedata
- project.pbxproj
- Info.plist
- RepoSearcherTests.swift
- AppDelegate.swift
- LaunchScreen.storyboard
- Main.storyboard
- LanguageListViewController.swift
- LanguageListViewModel.swift
- RepositoryCell.swift
- RepositoryListViewController.swift
- RepositoryListViewModel.swift
- RepositoryViewModel.swift
- Repository.swift
- GithubService.swift
- Contents.json
- Info.plist
- contents.xcworkspacedata
- project.pbxproj
- GithubServiceMock.swift
- Info.plist
- LanguageListViewModelTests.swift
- RepositoryListViewModelTests.swift
- RepositoryTests.swift
- RepositoryViewModelTests.swift
- .gitignore
- Cartfile
- Cartfile.resolved
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/uptechteam/Coordinator-MVVM-Rx-Example
Downloads the entire project code from GitHub to your computer.
cd Coordinator-MVVM-Rx-Example
Moves into the project folder you just downloaded.
2. Ruby
Easy RecommendedPrerequisites
β οΈ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
cd Carthage/Checkouts/RxSwift
This project's files live in a subfolder, so move into it first.
bundle install
Installs the Ruby libraries listed in the Gemfile.
If bundle install finishes without errors, continue with the run command from the README (e.g. rails server).
// repository documentation
Was this content helpful?
(0 ratings)
