Simple, safe state management for swift
Platforms Cocoapods SPM compatible Swift MIT MobS
MobS is a simple and safe state management library transparently applying functional reactive programming (TFRP) and is inspired by MobX.
- iOS 10.0+
- Swift 5.2+
pod 'MobS'
Open your Xcode project, select File -> Swift Packages -> Add Package Dependency.... and type https://github.com/hmhv/MobS.git.
Add the MobS folder to your Xcode project to use MobS.
class CountUpViewController: UIViewController { // 1Create Observable @MobS.Observable(value: 0) var count: Int @IBOutlet weak var countLabel: UILabel! override func viewDidLoad() { super.viewDidLoad() // 2Create Observer $count.addObserver(with: self) { (self, count) in self.countLabel.text = "\(count)" } } @IBAction func buttonTapped(_ sender: Any) { // 3Update Observable count += 1 } }
for more infomation, check Example project.
MobS is released under the MIT license. See LICENSE for more information.