Marin Todorov

13pods

AFDateHelper(icanzilb)

Convenience extension for NSDate in Swift for creating, modifying or comparing dates.

License: MIT

  • Swift

EasyAnimation

EasyAnimation extends the animation methods that are built-in in UIKit and allows you to:

  • animate layer properties from within animateWithDuration:animations:
  • mix view and layer animations together
  • spring animations for view and layers
  • chain easily animation together
  • cancel animation chains

License: MIT

  • Swift

JSONModel

Magical Data Modelling Framework for JSON. Create rapidly powerful, atomic and smart data model classes.

License: MIT

  • Objective C

MTLog

An NSLog replacement for coders!

License: MIT

  • Objective C

RealmContent

Realm powered content management system providing built-in view controllers and views to rapidly add dynamic content to iOS apps.

License: MIT

  • Swift

Retry

retry and retryAsync keep running blocks of code that might throw until either a maximum count of retries is reached or some custom developer defined strategy instructs them to stop retrying.

License: MIT

  • Swift

RxAnimated

Allows developers to bind observables to properties and animate any values changes in a clear and semantic way. The library includes a set of basic animations and allows for easy extending with further effects.

License: MIT

  • Swift

RxGesture

RxSwift reactive wrapper for view gestures. It lets you to easily observe a single gesture like tap or a custom group of gestures on a view. You can combine taps, presses, or swipes in any direction

License: MIT

  • Swift

RxMKMapView

RxMKMapView is a Reactive wrapper for MKMapView delegate.

Installation

RxMKMapView is available through CocoaPods. To install it, simply add the following line to your Podfile:

ruby pod "RxMKMapView"

Example Usages

```swift

// MARK: Setup MKMapView

let mapView = MKMapView(frame: view.frame) view.addSubview(mapView)

// MARK: Respond to Loading Events mapView.rx.willStartLoadingMap .asDriver() .drive(onNext: { print("map started loadedloading) }) .disposed(by: disposeBag)

mapView.rx.didFinishLoadingMap .asDriver() .drive(onNext: { print("map finished loading") }) .disposed(by: disposeBag) ```

License: MIT

  • Swift

RxRealm

This is an Rx extension that provides an easy and straight-forward way to use Realm's natively reactive collection type as an Observable

License: MIT

  • Swift

RxRealmDataSources

This is an Rx extension that provides an easy and straight-forward way to bind an RxRealm Observable type to a table or collection view on iOS and macOS

License: MIT

  • Swift

SwiftSpinner

SwiftSpinner is an extra beautiful activity indicator with plain and bold style fitting iOS 8 design very well. It uses dynamic blur and translucency to overlay the current screen contents and display an activity indicator with text (or the so called “spinner”).

License: MIT

  • Swift

TaskQueue

TaskQueue is a Swift library which allows you to schedule tasks once and then let the queue execute them in a synchronous matter. The great thing about TaskQueue is that you get to decide on which GCD queue each of your tasks should execute beforehand and leave TaskQueue to do switching of queues as it goes.

Even if your tasks are asynchronous like fetching location, downloading files, etc. TaskQueue will wait until they are finished before going on with the next task.

License: MIT

  • Swift