David Whetstone

3pods

AutoLayoutDSL

AutoLayoutDSL allows you to turn this:

[self.view addConstraint:[NSLayoutConstraint constraintWithItem:_button2
                                                      attribute:NSLayoutAttributeLeft
                                                      relatedBy:NSLayoutRelationEqual
                                                         toItem:_button1
                                                      attribute:NSLayoutAttributeRight
                                                     multiplier:1.0
                                                       constant:5.0]];

into this:

View(_button2).left == View(_button1).right + 5.0;

or even this:

_button2.left == _button1.right + 5.0;

.

License: MIT

  • Objective C++

Dispatch3

Dispatch3 is a wrapper around the iOS9 Dispatch framework providing the same syntax and functionality as the new Dispatch framework in iOS10. It provides features like the ability to return values and throw exceptions from sync closures, dispatchPrecondition(), and the much simpler replacement for dispatch_after().

License: MIT

  • Swift

STTweetLabel

A custom UILabel view controller for iOS with certain words tappable like Twitter.

License: MIT

  • Objective C