Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Example/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ PODS:
- RxSwift (= 6.0.0)
- RxController (1.3):
- RxCocoa (~> 6)
- RxFlow (~> 2.12)
- RxFlow (~> 2.13)
- RxSwift (~> 6)
- RxDataSources (5.0.0):
- Differentiator (~> 5.0)
Expand All @@ -25,7 +25,7 @@ PODS:
- RxCocoa (~> 6)
- RxDataSources (~> 5)
- RxSwift (~> 6)
- RxFlow (2.12.0):
- RxFlow (2.13.0):
- RxCocoa (>= 6.0.0)
- RxSwift (>= 6.0.0)
- RxRelay (6.0.0):
Expand Down
28 changes: 27 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,22 @@ RxController provides the the following basic view controller and view model cla

These classes make it easy to transfer data among the flows, the parent view models and the child view models.

## Maintenance status

RxController is actively maintained again in 2026. The current modernization work targets
Xcode 26, Swift 6 compilers in Swift 5 language mode, RxSwift 6.10.x, and RxFlow 2.13.x.

### Compatibility target for the next major release

- iOS 15+
- Xcode 16.4 and Xcode 26.6 CI coverage
- Swift 5 language mode on current Swift 6 compilers
- RxSwift 6.10.x with Swift Package Manager
- RxFlow 2.13.x

Swift Package Manager is the recommended integration path for new projects. CocoaPods is
kept as a legacy transition path while the ecosystem continues migrating to SwiftPM.

## Demo applications

The following 2 open source apps based on RxController are prepared to make it easier for understanding this library.
Expand All @@ -45,7 +61,15 @@ It is better to read the documentation of [RxController](https://github.com/RxSw
- Chapter 6: [Table and collection view cell](https://github.com/RxSwiftCommunity/RxController/blob/master/document/chapter6-cell.md)
- Chapter 7: [Manager classes](https://github.com/RxSwiftCommunity/RxController/blob/master/document/chapter7-manager.md)

## Documentation
## Installation

### Swift Package Manager (recommended)

In Xcode, use **File → Add Package Dependencies…** and add the RxController repository.
For a package manifest, add RxController as a package dependency and include the
`RxController` product in your target.

### CocoaPods (legacy)

RxController is available through [CocoaPods](https://cocoapods.org). To install
it, simply add the following line to your Podfile:
Expand All @@ -54,6 +78,8 @@ it, simply add the following line to your Podfile:
pod 'RxController'
```

## Documentation

### Example

The example app helps you to understand how to use RxController.
Expand Down
6 changes: 3 additions & 3 deletions RxController.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,13 @@ These classes make it easy to transfer data among the flows, the parent view mod
s.author = { 'Meng Li' => 'lm2343635@126.com' }
s.source = { :git => 'https://github.com/RxSwiftCommunity/RxController.git', :tag => s.version.to_s }

s.ios.deployment_target = '9.0'
s.swift_versions = '5.1'
s.ios.deployment_target = '15.0'
s.swift_versions = '5.0'
s.source_files = 'RxController/Classes/**/*'
s.preserve_paths = 'rxtree/**/*'

s.dependency 'RxSwift', '~> 6'
s.dependency 'RxCocoa', '~> 6'
s.dependency 'RxFlow', '~> 2.12'
s.dependency 'RxFlow', '~> 2.13'

end
Loading