Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

hmhv/MobS

Repository files navigation

MobS

Simple, safe state management for swift

Platforms Cocoapods SPM compatible Swift MIT MobS

Introduction

MobS is a simple and safe state management library transparently applying functional reactive programming (TFRP) and is inspired by MobX.

Requirements

  • iOS 10.0+
  • Swift 5.2+

Installation

CocoaPods

pod 'MobS'

Swift Package Manager

Open your Xcode project, select File -> Swift Packages -> Add Package Dependency.... and type https://github.com/hmhv/MobS.git.

Manually

Add the MobS folder to your Xcode project to use MobS.

Usage

MobSの紹介 | 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.

License

MobS is released under the MIT license. See LICENSE for more information.

About

Simple, safe state management for swift

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /