devxoul / Rxviewcontroller
Licence: mit
RxSwift wrapper for UIViewController and NSViewController
Stars: ✭ 280
Programming Languages
swift
15916 projects
Labels
Projects that are alternatives of or similar to Rxviewcontroller
RxMVVM-Texture
RxSwift MVVM pattern best practice built on Texture(AsyncDisplayKit) and written in Swift
Stars: ✭ 84 (-70%)
Mutual labels: rxswift
ios-architecture-example
Architecture pattern simple examples in iOS. You can compare differences in MVC, MVP, MVVM-Delegate and MVVM-Rx for same feature
Stars: ✭ 16 (-94.29%)
Mutual labels: rxswift
MGCleanArchitecture
Clean Architecture with RxSwift & MVVM - Templates and Solutions
Stars: ✭ 156 (-44.29%)
Mutual labels: rxswift
TVToday
iOS TV Shows app with TMDb Api. RxSwift, MVVM, Clean Architecture. Tuist + Swift Package Manager
Stars: ✭ 27 (-90.36%)
Mutual labels: rxswift
Swiftrex
Swift + Redux + (Combine|RxSwift|ReactiveSwift) -> SwiftRex
Stars: ✭ 267 (-4.64%)
Mutual labels: rxswift
DailyNews
Daily News is a news app with good looking user interface ! Apps architecture is MVVM and used RxSwift for binding.
Stars: ✭ 31 (-88.93%)
Mutual labels: rxswift
mvvm-with-rxswift-mentoring-008
Project and source code of the iOS Dev Mentoring #008 - Test-driven MVVM with RxSwift
Stars: ✭ 45 (-83.93%)
Mutual labels: rxswift
mvcvm-swift-file-templates
Swift file templates for boosting mobile app development.
Stars: ✭ 16 (-94.29%)
Mutual labels: rxswift
Mp3ID3Tagger
🎶🎵A macOS application to edit the ID3 tag of your mp3 files. Developed with RxSwift and RxCocoa. 🎸🎼
Stars: ✭ 17 (-93.93%)
Mutual labels: rxswift
Swift
💻 Swift - Boilerplate Front : RxSwift, ReactorKit, JWT, Moya (Beta)
Stars: ✭ 17 (-93.93%)
Mutual labels: rxswift
RxEureka
This library is a small RxSwift wrapper around Eureka
Stars: ✭ 37 (-86.79%)
Mutual labels: rxswift
Cycle.swift
An experiment in unidirectional architecture inspired by Cycle.js. https://cycle.js.org
Stars: ✭ 24 (-91.43%)
Mutual labels: rxswift
Verge
🟣 Verge is a very tunable state-management engine on iOS App (UIKit / SwiftUI) and built-in ORM.
Stars: ✭ 273 (-2.5%)
Mutual labels: rxswift
Articles Ios Viper
Demo app for VIPER design pattern implementation
Stars: ✭ 254 (-9.29%)
Mutual labels: rxswift
MovieInfoMVVMiOS
Movie Info app using TMDb API built with MVVM
Stars: ✭ 38 (-86.43%)
Mutual labels: rxswift
RxViewController
RxSwift wrapper for UIViewController and NSViewController.
At a Glance
In the view controller:
self.rx.viewDidLoad
.subscribe(onNext: {
print("viewDidLoad 🎉")
})
APIs
extension Reactive where Base: UIViewController {
var viewDidLoad: ControlEvent<Void>
var viewWillAppear: ControlEvent<Bool>
var viewDidAppear: ControlEvent<Bool>
var viewWillDisappear: ControlEvent<Bool>
var viewDidDisappear: ControlEvent<Bool>
var viewWillLayoutSubviews: ControlEvent<Void>
var viewDidLayoutSubviews: ControlEvent<Void>
var willMoveToParentViewController: ControlEvent<UIViewController?>
var didMoveToParentViewController: ControlEvent<UIViewController?>
var didReceiveMemoryWarning: ControlEvent<Void>
}
public extension Reactive where Base: NSViewController {
var viewDidLoad: ControlEvent<Void>
var viewWillAppear: ControlEvent<Void>
var viewDidAppear: ControlEvent<Void>
var viewWillDisappear: ControlEvent<Void>
var viewDidDisappear: ControlEvent<Void>
var viewWillLayout: ControlEvent<Void>
var viewDidLayout: ControlEvent<Void>
}
Installation
Contributing
Any discussions and pull requests are welcomed 💖
To create a Xcode project:
$ swift package generate-xcodeproj
License
RxViewController is under MIT license. See the LICENSE file for more info.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].