{"repo":"EmadBeyrami/Timerable","free":true,"listed":false,"github":"https://github.com/EmadBeyrami/Timerable","clone":"git clone https://github.com/EmadBeyrami/Timerable.git","description":"The most perfect Swift Timer you'll ever need.","language":"Swift","stars":34,"topics":["swift","rxswift","reactiveswift","timer","swifttimer","swiftytimer","time","scheduler","dispatchsourcetimer","timerable"],"license":null,"category":"workflow-automation","readme_excerpt":"Timerable ⏰ The most perfect Swift Timer you'll ever need. A protocol-oriented Timer Factory with all the features you'll ever need. I wrote it in both RxSwift and Native Swift . hope you'll enjoy. If you find this useful don't forget to star ⭐️. features - Solved the background time problem: if your app state changes to background the timer won't stop and if you open the app you'll see the timer is still update. - Easy to use: Instead of making a timer for each part of your code easily use this few lines of codes. - Disposable: Instead of calling deinit to invalidate timer and remove the timer from memory manually just use this and it will do that automatically. - Protocol Oriented: You can conform to this protocol to easily use it. - Reactive - Testable - Developer friendly Timerable The Native Swift Timer. If you are using native swift and not using RxSwift you can use this file. RxTimerable The RxSwift Timer. If you are using RxSwift you can use this File. Usage 1. Simply just download and add RxTimerable or Timerable to your project. 2. in the class or wherever you want to use this Timer simply add these lines of codes. ###### ⚠️ For better understanding read the line by line code documentation ⚠️ Line by Line guideline To use timer we need an instance: To tell timer what to do, we need a set of rules so we can pass whatever conforms to Timerable Protocol to initial the timer: I already made two type of Timerable in TimerModels.swift containing TimeIncreasing and TimeDec","default_branch":null,"files":null,"tree":[],"storefront":"/r/EmadBeyrami","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/EmadBeyrami/Timerable/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}