├── .gitignore ├── .travis.yml ├── Cartfile ├── Cartfile.resolved ├── Concurrency ├── AppDelegate.swift ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Info.plist └── ViewController.swift ├── CustomRefresh ├── AppDelegate.swift ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── CustomRefreshViewController.swift ├── Info.plist ├── RxTableViewSectionedAnimatedOrReloadDataSource.swift └── Support │ ├── NumberSection.swift │ └── Randomizer.swift ├── Form ├── AppDelegate.swift ├── Assets.xcassets │ ├── 19635237.imageset │ │ ├── 19635237.png │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Cell │ ├── AvatarTableViewCell.swift │ ├── DateSelectTableViewCell.swift │ ├── DisplayTableViewCell.swift │ ├── InputTableViewCell.swift │ └── ReactiveTableViewCell.swift ├── Constellation.swift ├── ConstellationListViewController.swift ├── FormViewController.swift └── Info.plist ├── GitHubSearchRepositoriesX ├── AppDelegate.swift ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Base.lproj │ └── LaunchScreen.storyboard ├── Dependencies.swift ├── Example.swift ├── GitHubSearchRepositories.storyboard ├── GitHubSearchRepositoriesAPI.swift ├── GitHubSearchRepositoriesViewController.swift ├── Info.plist ├── Services │ ├── ActivityIndicator.swift │ ├── DownloadableImage.swift │ ├── HtmlParsing.swift │ ├── PseudoRandomGenerator.swift │ ├── Randomizer.swift │ ├── Reachability.swift │ ├── ReachabilityService.swift │ ├── UIImage+Extensions.swift │ ├── UIImageView+DownloadableImage.swift │ └── Wireframe.swift ├── String+URL.swift ├── UINavigationController+Extensions.swift └── ViewController.swift ├── HandleError ├── ActivityIndicator.swift ├── AppDelegate.swift ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Info.plist ├── QRScan │ ├── QRReadViewController.swift │ ├── QRScanResultViewController.swift │ └── RxAVCaptureMetadataOutputObjectsDelegateProxy.swift ├── Retry │ ├── RetryByUserViewController.swift │ └── RetryOrDefaultByUserViewController.swift └── UploadImageTestViewController.swift ├── LICENSE ├── LocalAuthenticationDemo ├── AppDelegate.swift ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Info.plist ├── LocalAuthenticationService.swift └── ViewController.swift ├── PDFExpertContents ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── arrow.imageset │ │ ├── Contents.json │ │ └── arrow.pdf ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── ContentItemModel.swift ├── ExpandableItem.swift ├── ExpandedTableViewCell.swift ├── Info.plist ├── R.generated.swift ├── ViewController.swift └── contents.json ├── Questions ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── dianqk.imageset │ │ ├── Contents.json │ │ └── DianQK@200.png ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Info.plist ├── OptionCollectionViewCell.swift ├── QuestionCollectionReusableView.swift ├── R.generated.swift ├── RxCollectionViewSectionedAnimatedCompletedDataSource.swift └── ViewController.swift ├── README.md ├── RxDataSourcesExample ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── DianQK.imageset │ │ ├── Contents.json │ │ ├── DianQK@200.png │ │ └── DianQK@400.png │ ├── btn_add.imageset │ │ ├── Contents.json │ │ └── btn_add.pdf │ ├── btn_delete.imageset │ │ ├── Contents.json │ │ └── btn_delete.pdf │ └── btn_delete_press.imageset │ │ ├── Contents.json │ │ └── btn_delete_press.pdf ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── CellButtonClickTableViewController.swift ├── CellIdentifierTableViewController.swift ├── CellIdentifierViewController.swift ├── ChangeSwitchTableViewController.swift ├── Collection │ ├── AutomaticCollectionViewFlowLayout.swift │ ├── Collection.storyboard │ ├── CollectionViewController.swift │ ├── HUD.swift │ └── IconCell.swift ├── CustomSectionTableViewController.swift ├── Expandable │ ├── Base.lproj │ │ └── Expandable.storyboard │ ├── Cells │ │ ├── Cell+Rx.swift │ │ ├── DatePickerCell.swift │ │ ├── SliderCell.swift │ │ ├── SwitchCell.swift │ │ └── TextFieldCell.swift │ ├── Config.swift │ ├── Profile.swift │ ├── SafeCollection.swift │ └── ViewController.swift ├── Info.plist ├── MultipleCellTableViewController.swift ├── R.generated.swift ├── RefreshTableViewController.swift ├── SectionTableViewController.swift ├── TapCellTableViewController.swift ├── TipTableViewCell.swift └── TodoTableViewController.swift ├── SelectCell ├── AppDelegate.swift ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Info.plist ├── MultiSelectTableViewController.swift ├── RadioTableViewController.swift ├── SkinDataSource.swift ├── User.swift ├── UserTableViewCell.swift └── ViewController.swift ├── Stopwatch ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── gray.imageset │ │ ├── Contents.json │ │ └── gray.pdf │ ├── green.imageset │ │ ├── Contents.json │ │ └── green.pdf │ └── red.imageset │ │ ├── Contents.json │ │ └── red.pdf ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── BasicViewModel.swift ├── Button+Style.swift ├── Cell+Rx.swift ├── FinalViewModel.swift ├── Helpers.swift ├── Info.plist ├── Input.swift ├── State.swift ├── StopwatchTypeListViewController.swift ├── StopwatchViewModelProtocol.swift ├── TimingViewModel.swift ├── Tool.swift └── ViewController.swift ├── TextInput ├── AppDelegate.swift ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Info.plist ├── InputCollectionViewCell.swift ├── InputTextField.swift └── ViewController.swift ├── TwoWayBind ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── btn_minus_normal.imageset │ │ ├── Contents.json │ │ └── btn_minus_normal.pdf │ ├── btn_plus_normal.imageset │ │ ├── Contents.json │ │ └── btn_plus_normal.pdf │ ├── ic_right.imageset │ │ ├── Contents.json │ │ └── ic_right.pdf │ ├── ic_select.imageset │ │ ├── Contents.json │ │ └── ic_select.pdf │ ├── ic_selected.imageset │ │ ├── Contents.json │ │ └── ic_selected.pdf │ ├── purchase_icon_alipay.imageset │ │ ├── Contents.json │ │ ├── purchase_icon_alipay@2x.png │ │ └── purchase_icon_alipay@3x.png │ ├── purchase_icon_applepay.imageset │ │ ├── Contents.json │ │ └── applepay_mark.pdf │ ├── purchase_icon_unionpay.imageset │ │ ├── Contents.json │ │ ├── purchase_icon_unionpay@2x.png │ │ └── purchase_icon_unionpay@3x.png │ └── purchase_icon_wechat.imageset │ │ ├── Contents.json │ │ ├── purchase_icon_wechat@2x.png │ │ └── purchase_icon_wechat@3x.png ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Cart │ ├── CartViewController.swift │ └── ProductTableViewCell.swift ├── Info.plist ├── PushSetting │ ├── PushSettingData.swift │ ├── PushSettingModel.swift │ ├── PushSettingViewController.swift │ ├── SelectTableViewCell.swift │ └── SelectTableViewHeaderFooterView.swift ├── R.generated.swift └── SelectPayment │ ├── PaymentTableViewCell.swift │ └── SelectPaymentViewController.swift ├── UploadImageSimple ├── ActivityIndicator.swift ├── AppDelegate.swift ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Info.plist └── ViewController.swift ├── UploadImages ├── AppDelegate.swift ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Info.plist ├── PHImageManager+Rx.swift ├── QBImagePickerController+Rx.swift ├── RxQBImagePickerControllerDelegateProxy.swift ├── UploadImageCollectionViewCell.swift └── UploadImageViewController.swift ├── YepRecord ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── icon-ipad_29@2x.png │ │ ├── icon-iphone_29@3x.png │ │ ├── icon-iphone_40@2x.png │ │ ├── icon-iphone_40@3x.png │ │ ├── icon-iphone_60@2x.png │ │ └── icon-iphone_60@3x.png │ ├── Contents.json │ ├── button_voice_pause.imageset │ │ ├── Contents.json │ │ └── button_voice_pause.pdf │ ├── button_voice_play.imageset │ │ ├── Contents.json │ │ └── button_voice_play.pdf │ ├── button_voice_reset.imageset │ │ ├── Contents.json │ │ └── button_voice_reset.pdf │ └── voice_indicator.imageset │ │ ├── Contents.json │ │ └── voice_indicator.pdf ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Info.plist ├── NewFeedVoiceRecord │ ├── NewFeedVoiceRecord.storyboard │ └── NewFeedVoiceRecordViewController.swift ├── R.generated.swift ├── Utils │ ├── AudioBot │ │ ├── AVAudioSession+AudioBot.swift │ │ ├── AudioBot.swift │ │ └── NSFileManager+AudioBot.swift │ ├── Proposer.swift │ ├── SafeCollection.swift │ ├── UIColor+Yep.swift │ ├── UIFont+Yep.swift │ ├── YepAlert.swift │ ├── YepAudioService.swift │ └── YepConfig.swift └── Views │ ├── AudioWaves │ ├── SampleView.swift │ ├── VoiceRecordSampleView.swift │ ├── Waver.swift │ └── YepWaverView.swift │ ├── HorizontalLineView.swift │ └── RecordButton.swift ├── fastlane ├── Fastfile └── README.md └── rx-sample-code.xcodeproj ├── project.pbxproj ├── project.xcworkspace └── contents.xcworkspacedata └── xcshareddata └── xcschemes ├── Concurrency.xcscheme ├── CustomRefresh.xcscheme ├── Form.xcscheme ├── GitHubSearchRepositoriesX.xcscheme ├── HandleError.xcscheme ├── PDFExpertContents.xcscheme ├── Questions.xcscheme ├── RxDataSourcesExample.xcscheme ├── Stopwatch.xcscheme ├── TextInput.xcscheme ├── TwoWayBind.xcscheme ├── UploadImageSimple.xcscheme ├── UploadImages.xcscheme └── YepRecord.xcscheme /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cartfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Cartfile -------------------------------------------------------------------------------- /Cartfile.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Cartfile.resolved -------------------------------------------------------------------------------- /Concurrency/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Concurrency/AppDelegate.swift -------------------------------------------------------------------------------- /Concurrency/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Concurrency/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Concurrency/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Concurrency/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Concurrency/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Concurrency/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Concurrency/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Concurrency/Info.plist -------------------------------------------------------------------------------- /Concurrency/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Concurrency/ViewController.swift -------------------------------------------------------------------------------- /CustomRefresh/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/CustomRefresh/AppDelegate.swift -------------------------------------------------------------------------------- /CustomRefresh/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/CustomRefresh/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /CustomRefresh/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/CustomRefresh/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /CustomRefresh/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/CustomRefresh/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /CustomRefresh/CustomRefreshViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/CustomRefresh/CustomRefreshViewController.swift -------------------------------------------------------------------------------- /CustomRefresh/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/CustomRefresh/Info.plist -------------------------------------------------------------------------------- /CustomRefresh/RxTableViewSectionedAnimatedOrReloadDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/CustomRefresh/RxTableViewSectionedAnimatedOrReloadDataSource.swift -------------------------------------------------------------------------------- /CustomRefresh/Support/NumberSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/CustomRefresh/Support/NumberSection.swift -------------------------------------------------------------------------------- /CustomRefresh/Support/Randomizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/CustomRefresh/Support/Randomizer.swift -------------------------------------------------------------------------------- /Form/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Form/AppDelegate.swift -------------------------------------------------------------------------------- /Form/Assets.xcassets/19635237.imageset/19635237.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Form/Assets.xcassets/19635237.imageset/19635237.png -------------------------------------------------------------------------------- /Form/Assets.xcassets/19635237.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Form/Assets.xcassets/19635237.imageset/Contents.json -------------------------------------------------------------------------------- /Form/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Form/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Form/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Form/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Form/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Form/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Form/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Form/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Form/Cell/AvatarTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Form/Cell/AvatarTableViewCell.swift -------------------------------------------------------------------------------- /Form/Cell/DateSelectTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Form/Cell/DateSelectTableViewCell.swift -------------------------------------------------------------------------------- /Form/Cell/DisplayTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Form/Cell/DisplayTableViewCell.swift -------------------------------------------------------------------------------- /Form/Cell/InputTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Form/Cell/InputTableViewCell.swift -------------------------------------------------------------------------------- /Form/Cell/ReactiveTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Form/Cell/ReactiveTableViewCell.swift -------------------------------------------------------------------------------- /Form/Constellation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Form/Constellation.swift -------------------------------------------------------------------------------- /Form/ConstellationListViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Form/ConstellationListViewController.swift -------------------------------------------------------------------------------- /Form/FormViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Form/FormViewController.swift -------------------------------------------------------------------------------- /Form/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Form/Info.plist -------------------------------------------------------------------------------- /GitHubSearchRepositoriesX/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/GitHubSearchRepositoriesX/AppDelegate.swift -------------------------------------------------------------------------------- /GitHubSearchRepositoriesX/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/GitHubSearchRepositoriesX/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /GitHubSearchRepositoriesX/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/GitHubSearchRepositoriesX/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /GitHubSearchRepositoriesX/Dependencies.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/GitHubSearchRepositoriesX/Dependencies.swift -------------------------------------------------------------------------------- /GitHubSearchRepositoriesX/Example.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/GitHubSearchRepositoriesX/Example.swift -------------------------------------------------------------------------------- /GitHubSearchRepositoriesX/GitHubSearchRepositories.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/GitHubSearchRepositoriesX/GitHubSearchRepositories.storyboard -------------------------------------------------------------------------------- /GitHubSearchRepositoriesX/GitHubSearchRepositoriesAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/GitHubSearchRepositoriesX/GitHubSearchRepositoriesAPI.swift -------------------------------------------------------------------------------- /GitHubSearchRepositoriesX/GitHubSearchRepositoriesViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/GitHubSearchRepositoriesX/GitHubSearchRepositoriesViewController.swift -------------------------------------------------------------------------------- /GitHubSearchRepositoriesX/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/GitHubSearchRepositoriesX/Info.plist -------------------------------------------------------------------------------- /GitHubSearchRepositoriesX/Services/ActivityIndicator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/GitHubSearchRepositoriesX/Services/ActivityIndicator.swift -------------------------------------------------------------------------------- /GitHubSearchRepositoriesX/Services/DownloadableImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/GitHubSearchRepositoriesX/Services/DownloadableImage.swift -------------------------------------------------------------------------------- /GitHubSearchRepositoriesX/Services/HtmlParsing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/GitHubSearchRepositoriesX/Services/HtmlParsing.swift -------------------------------------------------------------------------------- /GitHubSearchRepositoriesX/Services/PseudoRandomGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/GitHubSearchRepositoriesX/Services/PseudoRandomGenerator.swift -------------------------------------------------------------------------------- /GitHubSearchRepositoriesX/Services/Randomizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/GitHubSearchRepositoriesX/Services/Randomizer.swift -------------------------------------------------------------------------------- /GitHubSearchRepositoriesX/Services/Reachability.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/GitHubSearchRepositoriesX/Services/Reachability.swift -------------------------------------------------------------------------------- /GitHubSearchRepositoriesX/Services/ReachabilityService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/GitHubSearchRepositoriesX/Services/ReachabilityService.swift -------------------------------------------------------------------------------- /GitHubSearchRepositoriesX/Services/UIImage+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/GitHubSearchRepositoriesX/Services/UIImage+Extensions.swift -------------------------------------------------------------------------------- /GitHubSearchRepositoriesX/Services/UIImageView+DownloadableImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/GitHubSearchRepositoriesX/Services/UIImageView+DownloadableImage.swift -------------------------------------------------------------------------------- /GitHubSearchRepositoriesX/Services/Wireframe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/GitHubSearchRepositoriesX/Services/Wireframe.swift -------------------------------------------------------------------------------- /GitHubSearchRepositoriesX/String+URL.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/GitHubSearchRepositoriesX/String+URL.swift -------------------------------------------------------------------------------- /GitHubSearchRepositoriesX/UINavigationController+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/GitHubSearchRepositoriesX/UINavigationController+Extensions.swift -------------------------------------------------------------------------------- /GitHubSearchRepositoriesX/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/GitHubSearchRepositoriesX/ViewController.swift -------------------------------------------------------------------------------- /HandleError/ActivityIndicator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/HandleError/ActivityIndicator.swift -------------------------------------------------------------------------------- /HandleError/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/HandleError/AppDelegate.swift -------------------------------------------------------------------------------- /HandleError/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/HandleError/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /HandleError/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/HandleError/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /HandleError/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/HandleError/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /HandleError/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/HandleError/Info.plist -------------------------------------------------------------------------------- /HandleError/QRScan/QRReadViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/HandleError/QRScan/QRReadViewController.swift -------------------------------------------------------------------------------- /HandleError/QRScan/QRScanResultViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/HandleError/QRScan/QRScanResultViewController.swift -------------------------------------------------------------------------------- /HandleError/QRScan/RxAVCaptureMetadataOutputObjectsDelegateProxy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/HandleError/QRScan/RxAVCaptureMetadataOutputObjectsDelegateProxy.swift -------------------------------------------------------------------------------- /HandleError/Retry/RetryByUserViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/HandleError/Retry/RetryByUserViewController.swift -------------------------------------------------------------------------------- /HandleError/Retry/RetryOrDefaultByUserViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/HandleError/Retry/RetryOrDefaultByUserViewController.swift -------------------------------------------------------------------------------- /HandleError/UploadImageTestViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/HandleError/UploadImageTestViewController.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/LICENSE -------------------------------------------------------------------------------- /LocalAuthenticationDemo/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/LocalAuthenticationDemo/AppDelegate.swift -------------------------------------------------------------------------------- /LocalAuthenticationDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/LocalAuthenticationDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /LocalAuthenticationDemo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/LocalAuthenticationDemo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /LocalAuthenticationDemo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/LocalAuthenticationDemo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /LocalAuthenticationDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/LocalAuthenticationDemo/Info.plist -------------------------------------------------------------------------------- /LocalAuthenticationDemo/LocalAuthenticationService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/LocalAuthenticationDemo/LocalAuthenticationService.swift -------------------------------------------------------------------------------- /LocalAuthenticationDemo/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/LocalAuthenticationDemo/ViewController.swift -------------------------------------------------------------------------------- /PDFExpertContents/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/PDFExpertContents/AppDelegate.swift -------------------------------------------------------------------------------- /PDFExpertContents/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/PDFExpertContents/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /PDFExpertContents/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/PDFExpertContents/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /PDFExpertContents/Assets.xcassets/arrow.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/PDFExpertContents/Assets.xcassets/arrow.imageset/Contents.json -------------------------------------------------------------------------------- /PDFExpertContents/Assets.xcassets/arrow.imageset/arrow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/PDFExpertContents/Assets.xcassets/arrow.imageset/arrow.pdf -------------------------------------------------------------------------------- /PDFExpertContents/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/PDFExpertContents/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /PDFExpertContents/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/PDFExpertContents/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /PDFExpertContents/ContentItemModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/PDFExpertContents/ContentItemModel.swift -------------------------------------------------------------------------------- /PDFExpertContents/ExpandableItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/PDFExpertContents/ExpandableItem.swift -------------------------------------------------------------------------------- /PDFExpertContents/ExpandedTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/PDFExpertContents/ExpandedTableViewCell.swift -------------------------------------------------------------------------------- /PDFExpertContents/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/PDFExpertContents/Info.plist -------------------------------------------------------------------------------- /PDFExpertContents/R.generated.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/PDFExpertContents/R.generated.swift -------------------------------------------------------------------------------- /PDFExpertContents/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/PDFExpertContents/ViewController.swift -------------------------------------------------------------------------------- /PDFExpertContents/contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/PDFExpertContents/contents.json -------------------------------------------------------------------------------- /Questions/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Questions/AppDelegate.swift -------------------------------------------------------------------------------- /Questions/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Questions/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Questions/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Questions/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Questions/Assets.xcassets/dianqk.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Questions/Assets.xcassets/dianqk.imageset/Contents.json -------------------------------------------------------------------------------- /Questions/Assets.xcassets/dianqk.imageset/DianQK@200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Questions/Assets.xcassets/dianqk.imageset/DianQK@200.png -------------------------------------------------------------------------------- /Questions/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Questions/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Questions/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Questions/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Questions/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Questions/Info.plist -------------------------------------------------------------------------------- /Questions/OptionCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Questions/OptionCollectionViewCell.swift -------------------------------------------------------------------------------- /Questions/QuestionCollectionReusableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Questions/QuestionCollectionReusableView.swift -------------------------------------------------------------------------------- /Questions/R.generated.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Questions/R.generated.swift -------------------------------------------------------------------------------- /Questions/RxCollectionViewSectionedAnimatedCompletedDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Questions/RxCollectionViewSectionedAnimatedCompletedDataSource.swift -------------------------------------------------------------------------------- /Questions/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Questions/ViewController.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/README.md -------------------------------------------------------------------------------- /RxDataSourcesExample/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/AppDelegate.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /RxDataSourcesExample/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /RxDataSourcesExample/Assets.xcassets/DianQK.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Assets.xcassets/DianQK.imageset/Contents.json -------------------------------------------------------------------------------- /RxDataSourcesExample/Assets.xcassets/DianQK.imageset/DianQK@200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Assets.xcassets/DianQK.imageset/DianQK@200.png -------------------------------------------------------------------------------- /RxDataSourcesExample/Assets.xcassets/DianQK.imageset/DianQK@400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Assets.xcassets/DianQK.imageset/DianQK@400.png -------------------------------------------------------------------------------- /RxDataSourcesExample/Assets.xcassets/btn_add.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Assets.xcassets/btn_add.imageset/Contents.json -------------------------------------------------------------------------------- /RxDataSourcesExample/Assets.xcassets/btn_add.imageset/btn_add.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Assets.xcassets/btn_add.imageset/btn_add.pdf -------------------------------------------------------------------------------- /RxDataSourcesExample/Assets.xcassets/btn_delete.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Assets.xcassets/btn_delete.imageset/Contents.json -------------------------------------------------------------------------------- /RxDataSourcesExample/Assets.xcassets/btn_delete.imageset/btn_delete.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Assets.xcassets/btn_delete.imageset/btn_delete.pdf -------------------------------------------------------------------------------- /RxDataSourcesExample/Assets.xcassets/btn_delete_press.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Assets.xcassets/btn_delete_press.imageset/Contents.json -------------------------------------------------------------------------------- /RxDataSourcesExample/Assets.xcassets/btn_delete_press.imageset/btn_delete_press.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Assets.xcassets/btn_delete_press.imageset/btn_delete_press.pdf -------------------------------------------------------------------------------- /RxDataSourcesExample/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /RxDataSourcesExample/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /RxDataSourcesExample/CellButtonClickTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/CellButtonClickTableViewController.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/CellIdentifierTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/CellIdentifierTableViewController.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/CellIdentifierViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/CellIdentifierViewController.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/ChangeSwitchTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/ChangeSwitchTableViewController.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/Collection/AutomaticCollectionViewFlowLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Collection/AutomaticCollectionViewFlowLayout.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/Collection/Collection.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Collection/Collection.storyboard -------------------------------------------------------------------------------- /RxDataSourcesExample/Collection/CollectionViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Collection/CollectionViewController.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/Collection/HUD.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Collection/HUD.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/Collection/IconCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Collection/IconCell.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/CustomSectionTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/CustomSectionTableViewController.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/Expandable/Base.lproj/Expandable.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Expandable/Base.lproj/Expandable.storyboard -------------------------------------------------------------------------------- /RxDataSourcesExample/Expandable/Cells/Cell+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Expandable/Cells/Cell+Rx.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/Expandable/Cells/DatePickerCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Expandable/Cells/DatePickerCell.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/Expandable/Cells/SliderCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Expandable/Cells/SliderCell.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/Expandable/Cells/SwitchCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Expandable/Cells/SwitchCell.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/Expandable/Cells/TextFieldCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Expandable/Cells/TextFieldCell.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/Expandable/Config.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Expandable/Config.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/Expandable/Profile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Expandable/Profile.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/Expandable/SafeCollection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Expandable/SafeCollection.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/Expandable/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Expandable/ViewController.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/Info.plist -------------------------------------------------------------------------------- /RxDataSourcesExample/MultipleCellTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/MultipleCellTableViewController.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/R.generated.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/R.generated.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/RefreshTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/RefreshTableViewController.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/SectionTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/SectionTableViewController.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/TapCellTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/TapCellTableViewController.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/TipTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/TipTableViewCell.swift -------------------------------------------------------------------------------- /RxDataSourcesExample/TodoTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/RxDataSourcesExample/TodoTableViewController.swift -------------------------------------------------------------------------------- /SelectCell/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/SelectCell/AppDelegate.swift -------------------------------------------------------------------------------- /SelectCell/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/SelectCell/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /SelectCell/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/SelectCell/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /SelectCell/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/SelectCell/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /SelectCell/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/SelectCell/Info.plist -------------------------------------------------------------------------------- /SelectCell/MultiSelectTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/SelectCell/MultiSelectTableViewController.swift -------------------------------------------------------------------------------- /SelectCell/RadioTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/SelectCell/RadioTableViewController.swift -------------------------------------------------------------------------------- /SelectCell/SkinDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/SelectCell/SkinDataSource.swift -------------------------------------------------------------------------------- /SelectCell/User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/SelectCell/User.swift -------------------------------------------------------------------------------- /SelectCell/UserTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/SelectCell/UserTableViewCell.swift -------------------------------------------------------------------------------- /SelectCell/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/SelectCell/ViewController.swift -------------------------------------------------------------------------------- /Stopwatch/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/AppDelegate.swift -------------------------------------------------------------------------------- /Stopwatch/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Stopwatch/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Stopwatch/Assets.xcassets/gray.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/Assets.xcassets/gray.imageset/Contents.json -------------------------------------------------------------------------------- /Stopwatch/Assets.xcassets/gray.imageset/gray.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/Assets.xcassets/gray.imageset/gray.pdf -------------------------------------------------------------------------------- /Stopwatch/Assets.xcassets/green.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/Assets.xcassets/green.imageset/Contents.json -------------------------------------------------------------------------------- /Stopwatch/Assets.xcassets/green.imageset/green.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/Assets.xcassets/green.imageset/green.pdf -------------------------------------------------------------------------------- /Stopwatch/Assets.xcassets/red.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/Assets.xcassets/red.imageset/Contents.json -------------------------------------------------------------------------------- /Stopwatch/Assets.xcassets/red.imageset/red.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/Assets.xcassets/red.imageset/red.pdf -------------------------------------------------------------------------------- /Stopwatch/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Stopwatch/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Stopwatch/BasicViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/BasicViewModel.swift -------------------------------------------------------------------------------- /Stopwatch/Button+Style.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/Button+Style.swift -------------------------------------------------------------------------------- /Stopwatch/Cell+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/Cell+Rx.swift -------------------------------------------------------------------------------- /Stopwatch/FinalViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/FinalViewModel.swift -------------------------------------------------------------------------------- /Stopwatch/Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/Helpers.swift -------------------------------------------------------------------------------- /Stopwatch/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/Info.plist -------------------------------------------------------------------------------- /Stopwatch/Input.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/Input.swift -------------------------------------------------------------------------------- /Stopwatch/State.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/State.swift -------------------------------------------------------------------------------- /Stopwatch/StopwatchTypeListViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/StopwatchTypeListViewController.swift -------------------------------------------------------------------------------- /Stopwatch/StopwatchViewModelProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/StopwatchViewModelProtocol.swift -------------------------------------------------------------------------------- /Stopwatch/TimingViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/TimingViewModel.swift -------------------------------------------------------------------------------- /Stopwatch/Tool.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/Tool.swift -------------------------------------------------------------------------------- /Stopwatch/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/Stopwatch/ViewController.swift -------------------------------------------------------------------------------- /TextInput/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TextInput/AppDelegate.swift -------------------------------------------------------------------------------- /TextInput/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TextInput/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /TextInput/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TextInput/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /TextInput/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TextInput/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /TextInput/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TextInput/Info.plist -------------------------------------------------------------------------------- /TextInput/InputCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TextInput/InputCollectionViewCell.swift -------------------------------------------------------------------------------- /TextInput/InputTextField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TextInput/InputTextField.swift -------------------------------------------------------------------------------- /TextInput/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TextInput/ViewController.swift -------------------------------------------------------------------------------- /TwoWayBind/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/AppDelegate.swift -------------------------------------------------------------------------------- /TwoWayBind/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /TwoWayBind/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /TwoWayBind/Assets.xcassets/btn_minus_normal.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Assets.xcassets/btn_minus_normal.imageset/Contents.json -------------------------------------------------------------------------------- /TwoWayBind/Assets.xcassets/btn_minus_normal.imageset/btn_minus_normal.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Assets.xcassets/btn_minus_normal.imageset/btn_minus_normal.pdf -------------------------------------------------------------------------------- /TwoWayBind/Assets.xcassets/btn_plus_normal.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Assets.xcassets/btn_plus_normal.imageset/Contents.json -------------------------------------------------------------------------------- /TwoWayBind/Assets.xcassets/btn_plus_normal.imageset/btn_plus_normal.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Assets.xcassets/btn_plus_normal.imageset/btn_plus_normal.pdf -------------------------------------------------------------------------------- /TwoWayBind/Assets.xcassets/ic_right.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Assets.xcassets/ic_right.imageset/Contents.json -------------------------------------------------------------------------------- /TwoWayBind/Assets.xcassets/ic_right.imageset/ic_right.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Assets.xcassets/ic_right.imageset/ic_right.pdf -------------------------------------------------------------------------------- /TwoWayBind/Assets.xcassets/ic_select.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Assets.xcassets/ic_select.imageset/Contents.json -------------------------------------------------------------------------------- /TwoWayBind/Assets.xcassets/ic_select.imageset/ic_select.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Assets.xcassets/ic_select.imageset/ic_select.pdf -------------------------------------------------------------------------------- /TwoWayBind/Assets.xcassets/ic_selected.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Assets.xcassets/ic_selected.imageset/Contents.json -------------------------------------------------------------------------------- /TwoWayBind/Assets.xcassets/ic_selected.imageset/ic_selected.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Assets.xcassets/ic_selected.imageset/ic_selected.pdf -------------------------------------------------------------------------------- /TwoWayBind/Assets.xcassets/purchase_icon_alipay.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Assets.xcassets/purchase_icon_alipay.imageset/Contents.json -------------------------------------------------------------------------------- /TwoWayBind/Assets.xcassets/purchase_icon_alipay.imageset/purchase_icon_alipay@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Assets.xcassets/purchase_icon_alipay.imageset/purchase_icon_alipay@2x.png -------------------------------------------------------------------------------- /TwoWayBind/Assets.xcassets/purchase_icon_alipay.imageset/purchase_icon_alipay@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Assets.xcassets/purchase_icon_alipay.imageset/purchase_icon_alipay@3x.png -------------------------------------------------------------------------------- /TwoWayBind/Assets.xcassets/purchase_icon_applepay.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Assets.xcassets/purchase_icon_applepay.imageset/Contents.json -------------------------------------------------------------------------------- /TwoWayBind/Assets.xcassets/purchase_icon_applepay.imageset/applepay_mark.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Assets.xcassets/purchase_icon_applepay.imageset/applepay_mark.pdf -------------------------------------------------------------------------------- /TwoWayBind/Assets.xcassets/purchase_icon_unionpay.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Assets.xcassets/purchase_icon_unionpay.imageset/Contents.json -------------------------------------------------------------------------------- /TwoWayBind/Assets.xcassets/purchase_icon_unionpay.imageset/purchase_icon_unionpay@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Assets.xcassets/purchase_icon_unionpay.imageset/purchase_icon_unionpay@2x.png -------------------------------------------------------------------------------- /TwoWayBind/Assets.xcassets/purchase_icon_unionpay.imageset/purchase_icon_unionpay@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Assets.xcassets/purchase_icon_unionpay.imageset/purchase_icon_unionpay@3x.png -------------------------------------------------------------------------------- /TwoWayBind/Assets.xcassets/purchase_icon_wechat.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Assets.xcassets/purchase_icon_wechat.imageset/Contents.json -------------------------------------------------------------------------------- /TwoWayBind/Assets.xcassets/purchase_icon_wechat.imageset/purchase_icon_wechat@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Assets.xcassets/purchase_icon_wechat.imageset/purchase_icon_wechat@2x.png -------------------------------------------------------------------------------- /TwoWayBind/Assets.xcassets/purchase_icon_wechat.imageset/purchase_icon_wechat@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Assets.xcassets/purchase_icon_wechat.imageset/purchase_icon_wechat@3x.png -------------------------------------------------------------------------------- /TwoWayBind/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /TwoWayBind/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /TwoWayBind/Cart/CartViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Cart/CartViewController.swift -------------------------------------------------------------------------------- /TwoWayBind/Cart/ProductTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Cart/ProductTableViewCell.swift -------------------------------------------------------------------------------- /TwoWayBind/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/Info.plist -------------------------------------------------------------------------------- /TwoWayBind/PushSetting/PushSettingData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/PushSetting/PushSettingData.swift -------------------------------------------------------------------------------- /TwoWayBind/PushSetting/PushSettingModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/PushSetting/PushSettingModel.swift -------------------------------------------------------------------------------- /TwoWayBind/PushSetting/PushSettingViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/PushSetting/PushSettingViewController.swift -------------------------------------------------------------------------------- /TwoWayBind/PushSetting/SelectTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/PushSetting/SelectTableViewCell.swift -------------------------------------------------------------------------------- /TwoWayBind/PushSetting/SelectTableViewHeaderFooterView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/PushSetting/SelectTableViewHeaderFooterView.swift -------------------------------------------------------------------------------- /TwoWayBind/R.generated.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/R.generated.swift -------------------------------------------------------------------------------- /TwoWayBind/SelectPayment/PaymentTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/SelectPayment/PaymentTableViewCell.swift -------------------------------------------------------------------------------- /TwoWayBind/SelectPayment/SelectPaymentViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/TwoWayBind/SelectPayment/SelectPaymentViewController.swift -------------------------------------------------------------------------------- /UploadImageSimple/ActivityIndicator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/UploadImageSimple/ActivityIndicator.swift -------------------------------------------------------------------------------- /UploadImageSimple/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/UploadImageSimple/AppDelegate.swift -------------------------------------------------------------------------------- /UploadImageSimple/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/UploadImageSimple/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /UploadImageSimple/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/UploadImageSimple/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /UploadImageSimple/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/UploadImageSimple/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /UploadImageSimple/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/UploadImageSimple/Info.plist -------------------------------------------------------------------------------- /UploadImageSimple/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/UploadImageSimple/ViewController.swift -------------------------------------------------------------------------------- /UploadImages/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/UploadImages/AppDelegate.swift -------------------------------------------------------------------------------- /UploadImages/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/UploadImages/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /UploadImages/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/UploadImages/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /UploadImages/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/UploadImages/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /UploadImages/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/UploadImages/Info.plist -------------------------------------------------------------------------------- /UploadImages/PHImageManager+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/UploadImages/PHImageManager+Rx.swift -------------------------------------------------------------------------------- /UploadImages/QBImagePickerController+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/UploadImages/QBImagePickerController+Rx.swift -------------------------------------------------------------------------------- /UploadImages/RxQBImagePickerControllerDelegateProxy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/UploadImages/RxQBImagePickerControllerDelegateProxy.swift -------------------------------------------------------------------------------- /UploadImages/UploadImageCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/UploadImages/UploadImageCollectionViewCell.swift -------------------------------------------------------------------------------- /UploadImages/UploadImageViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/UploadImages/UploadImageViewController.swift -------------------------------------------------------------------------------- /YepRecord/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/AppDelegate.swift -------------------------------------------------------------------------------- /YepRecord/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /YepRecord/Assets.xcassets/AppIcon.appiconset/icon-ipad_29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Assets.xcassets/AppIcon.appiconset/icon-ipad_29@2x.png -------------------------------------------------------------------------------- /YepRecord/Assets.xcassets/AppIcon.appiconset/icon-iphone_29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Assets.xcassets/AppIcon.appiconset/icon-iphone_29@3x.png -------------------------------------------------------------------------------- /YepRecord/Assets.xcassets/AppIcon.appiconset/icon-iphone_40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Assets.xcassets/AppIcon.appiconset/icon-iphone_40@2x.png -------------------------------------------------------------------------------- /YepRecord/Assets.xcassets/AppIcon.appiconset/icon-iphone_40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Assets.xcassets/AppIcon.appiconset/icon-iphone_40@3x.png -------------------------------------------------------------------------------- /YepRecord/Assets.xcassets/AppIcon.appiconset/icon-iphone_60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Assets.xcassets/AppIcon.appiconset/icon-iphone_60@2x.png -------------------------------------------------------------------------------- /YepRecord/Assets.xcassets/AppIcon.appiconset/icon-iphone_60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Assets.xcassets/AppIcon.appiconset/icon-iphone_60@3x.png -------------------------------------------------------------------------------- /YepRecord/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /YepRecord/Assets.xcassets/button_voice_pause.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Assets.xcassets/button_voice_pause.imageset/Contents.json -------------------------------------------------------------------------------- /YepRecord/Assets.xcassets/button_voice_pause.imageset/button_voice_pause.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Assets.xcassets/button_voice_pause.imageset/button_voice_pause.pdf -------------------------------------------------------------------------------- /YepRecord/Assets.xcassets/button_voice_play.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Assets.xcassets/button_voice_play.imageset/Contents.json -------------------------------------------------------------------------------- /YepRecord/Assets.xcassets/button_voice_play.imageset/button_voice_play.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Assets.xcassets/button_voice_play.imageset/button_voice_play.pdf -------------------------------------------------------------------------------- /YepRecord/Assets.xcassets/button_voice_reset.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Assets.xcassets/button_voice_reset.imageset/Contents.json -------------------------------------------------------------------------------- /YepRecord/Assets.xcassets/button_voice_reset.imageset/button_voice_reset.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Assets.xcassets/button_voice_reset.imageset/button_voice_reset.pdf -------------------------------------------------------------------------------- /YepRecord/Assets.xcassets/voice_indicator.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Assets.xcassets/voice_indicator.imageset/Contents.json -------------------------------------------------------------------------------- /YepRecord/Assets.xcassets/voice_indicator.imageset/voice_indicator.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Assets.xcassets/voice_indicator.imageset/voice_indicator.pdf -------------------------------------------------------------------------------- /YepRecord/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /YepRecord/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /YepRecord/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Info.plist -------------------------------------------------------------------------------- /YepRecord/NewFeedVoiceRecord/NewFeedVoiceRecord.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/NewFeedVoiceRecord/NewFeedVoiceRecord.storyboard -------------------------------------------------------------------------------- /YepRecord/NewFeedVoiceRecord/NewFeedVoiceRecordViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/NewFeedVoiceRecord/NewFeedVoiceRecordViewController.swift -------------------------------------------------------------------------------- /YepRecord/R.generated.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/R.generated.swift -------------------------------------------------------------------------------- /YepRecord/Utils/AudioBot/AVAudioSession+AudioBot.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Utils/AudioBot/AVAudioSession+AudioBot.swift -------------------------------------------------------------------------------- /YepRecord/Utils/AudioBot/AudioBot.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Utils/AudioBot/AudioBot.swift -------------------------------------------------------------------------------- /YepRecord/Utils/AudioBot/NSFileManager+AudioBot.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Utils/AudioBot/NSFileManager+AudioBot.swift -------------------------------------------------------------------------------- /YepRecord/Utils/Proposer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Utils/Proposer.swift -------------------------------------------------------------------------------- /YepRecord/Utils/SafeCollection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Utils/SafeCollection.swift -------------------------------------------------------------------------------- /YepRecord/Utils/UIColor+Yep.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Utils/UIColor+Yep.swift -------------------------------------------------------------------------------- /YepRecord/Utils/UIFont+Yep.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Utils/UIFont+Yep.swift -------------------------------------------------------------------------------- /YepRecord/Utils/YepAlert.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Utils/YepAlert.swift -------------------------------------------------------------------------------- /YepRecord/Utils/YepAudioService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Utils/YepAudioService.swift -------------------------------------------------------------------------------- /YepRecord/Utils/YepConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Utils/YepConfig.swift -------------------------------------------------------------------------------- /YepRecord/Views/AudioWaves/SampleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Views/AudioWaves/SampleView.swift -------------------------------------------------------------------------------- /YepRecord/Views/AudioWaves/VoiceRecordSampleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Views/AudioWaves/VoiceRecordSampleView.swift -------------------------------------------------------------------------------- /YepRecord/Views/AudioWaves/Waver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Views/AudioWaves/Waver.swift -------------------------------------------------------------------------------- /YepRecord/Views/AudioWaves/YepWaverView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Views/AudioWaves/YepWaverView.swift -------------------------------------------------------------------------------- /YepRecord/Views/HorizontalLineView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Views/HorizontalLineView.swift -------------------------------------------------------------------------------- /YepRecord/Views/RecordButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/YepRecord/Views/RecordButton.swift -------------------------------------------------------------------------------- /fastlane/Fastfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/fastlane/Fastfile -------------------------------------------------------------------------------- /fastlane/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/fastlane/README.md -------------------------------------------------------------------------------- /rx-sample-code.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/rx-sample-code.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /rx-sample-code.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/rx-sample-code.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /rx-sample-code.xcodeproj/xcshareddata/xcschemes/Concurrency.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/rx-sample-code.xcodeproj/xcshareddata/xcschemes/Concurrency.xcscheme -------------------------------------------------------------------------------- /rx-sample-code.xcodeproj/xcshareddata/xcschemes/CustomRefresh.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/rx-sample-code.xcodeproj/xcshareddata/xcschemes/CustomRefresh.xcscheme -------------------------------------------------------------------------------- /rx-sample-code.xcodeproj/xcshareddata/xcschemes/Form.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/rx-sample-code.xcodeproj/xcshareddata/xcschemes/Form.xcscheme -------------------------------------------------------------------------------- /rx-sample-code.xcodeproj/xcshareddata/xcschemes/GitHubSearchRepositoriesX.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/rx-sample-code.xcodeproj/xcshareddata/xcschemes/GitHubSearchRepositoriesX.xcscheme -------------------------------------------------------------------------------- /rx-sample-code.xcodeproj/xcshareddata/xcschemes/HandleError.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/rx-sample-code.xcodeproj/xcshareddata/xcschemes/HandleError.xcscheme -------------------------------------------------------------------------------- /rx-sample-code.xcodeproj/xcshareddata/xcschemes/PDFExpertContents.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/rx-sample-code.xcodeproj/xcshareddata/xcschemes/PDFExpertContents.xcscheme -------------------------------------------------------------------------------- /rx-sample-code.xcodeproj/xcshareddata/xcschemes/Questions.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/rx-sample-code.xcodeproj/xcshareddata/xcschemes/Questions.xcscheme -------------------------------------------------------------------------------- /rx-sample-code.xcodeproj/xcshareddata/xcschemes/RxDataSourcesExample.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/rx-sample-code.xcodeproj/xcshareddata/xcschemes/RxDataSourcesExample.xcscheme -------------------------------------------------------------------------------- /rx-sample-code.xcodeproj/xcshareddata/xcschemes/Stopwatch.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/rx-sample-code.xcodeproj/xcshareddata/xcschemes/Stopwatch.xcscheme -------------------------------------------------------------------------------- /rx-sample-code.xcodeproj/xcshareddata/xcschemes/TextInput.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/rx-sample-code.xcodeproj/xcshareddata/xcschemes/TextInput.xcscheme -------------------------------------------------------------------------------- /rx-sample-code.xcodeproj/xcshareddata/xcschemes/TwoWayBind.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/rx-sample-code.xcodeproj/xcshareddata/xcschemes/TwoWayBind.xcscheme -------------------------------------------------------------------------------- /rx-sample-code.xcodeproj/xcshareddata/xcschemes/UploadImageSimple.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/rx-sample-code.xcodeproj/xcshareddata/xcschemes/UploadImageSimple.xcscheme -------------------------------------------------------------------------------- /rx-sample-code.xcodeproj/xcshareddata/xcschemes/UploadImages.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/rx-sample-code.xcodeproj/xcshareddata/xcschemes/UploadImages.xcscheme -------------------------------------------------------------------------------- /rx-sample-code.xcodeproj/xcshareddata/xcschemes/YepRecord.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dianqk/rx-sample-code/HEAD/rx-sample-code.xcodeproj/xcshareddata/xcschemes/YepRecord.xcscheme --------------------------------------------------------------------------------