Vincent Esche

16pods

AsyncOperation

AsyncOperation aims to ease the pain commonly encountered when having to subclass NSOperation for async tasks.

License: BSD

  • Swift

Blues

License: MPL-2.0

Cow

Cow aims to provide a simple and easy to integrate copy-on-write layer for your own Swift data structures.

License: BSD

  • Swift

DLAlertView

DLAlertView is an API-compatible UIAlertView replacement that can embed custom content views, is fully themable and let's you use a delegate and/or blocks.

Features

  • Same API as UIAlertView (+ much, much more!).
  • Use delegates and/or blocks!
  • Animations that match UIAlertView in iOS 7.
  • Default look that matches UIAlertView in iOS 7.
  • Any number of buttons per alert.
  • Any number of textfields per alert.
  • Optional custom content view.
  • Change title/message/contentView while shown.
  • Add textfields while shown.
  • Add buttons while shown.
  • Apply custom themes to your individual alerts.
  • Apply individual themes to your individual textfields.
  • Apply individual themes to your individual buttons.
  • Change themes of alert/textfields/buttons while shown.
  • Crossfade between themes.

License: BSD

  • Objective C

DLColorPicker

DLColorPicker is a loose collection of UIControls…

DLCPHexPicker DLCPHuePicker DLCPBrightnessPicker DLCPAlphaPicker DLCPSaturationBrightnessPicker DLCPHueSaturationPicker

As each one of the pickers isn't that usefull on its own, DLColorPicker also includes a pair of UIViewControllers:

  • DLCPGradientColorPickerController (as seen on the left in the preview)
  • DLCPWaterfallColorPickerController (as seen on the right in the preview)

Don't want a hex picker? No problem: Just don't add it to your view then. ;) Same for alpha, etc.

Features

  • Six picker controls to choose from.
  • Two picker controllers to choose from.
  • No image resources required.
  • Animates on color change.
  • Custom layout (frames, sizes, positions, etc)
  • Custom appearance (borders, shadows, etc.)

License: BSD

  • Objective C

DLLog

DLLog aims to provide an NSLog-like logging API with support for (compile-time, as well as optional run-time) level and (optional run-time only) context filtering.

License: BSD

  • Objective C

DLPDFRenderer

        DLPDFRenderer is a lightweight solution for generating multi-page PDFs from arbitrary HTML input.

Features

  • Simple API using DataSource/Delegate pattern.
  • Renders PDF into NSData or file.
  • Individual page sizes and printable rects.
  • Set page's width or height to 0.0 to have it deduced from web content. (experimental)
  • Specify individual media-, crop-, bleed-, trim-, art-boxes per page (optional).
  • Set document properties: author, creator, title, keywords (optional).
  • Secure rendered PDF files with owner- and/or user-password (optional).
  • Specify encryption key length (optional).
  • Lock copying and/or printing (optional).

DLPDFRenderer works great when paired with some HTML templating engine!

License: BSD

  • Objective C

DLSubclassAwareSingleton

Singleton pattern implementation with support for specific instances per subclass.

License: BSD

  • Objective C

DLWidgetMenu

DLWidgetMenu is a versatile solution for displaying widget menus and can easily be extended with custom layouts and/or animations

Features

DLWidgetMenu** comes with three built-in layouts:

  • DLWMLinearLayout
  • DLWMRadialLayout
  • DLWMSpiralLayout

DLWidgetMenu uses iOS7's spring animations (DLWMSpringMenuAnimator) by default, but can easily be provided with your own custom animations as well (by subclassing DLWMMenuAnimator).

DLWidgetMenu observes its menu items for these gesture recognizer events:

  • single tap
  • double tap
  • long press
  • pan
  • pinch

and forwards them directly to its delegate.

License: BSD

  • Objective C

Gestalt

An unintrusive & light-weight framework for app-theming with support for animated theme switching.

License: MPL-2.0

  • Swift

Pulsar

Pulsar is a versatile solution for displaying pulse animations as known from Apple Maps.

License: NOASSERTION

  • Swift

Sandbox

Sandbox aims to hides the awkward logistics required to let your app access files outside its own scope behind a simple and sane closure-based synchronous API, while keeping you in full control over your app's logical flow.

License: BSD

  • Swift

Surge

Swift + Accelerate

License: MIT

  • Swift

Swift-EventBus

A safe-by-default pure Swift alternative to Cocoa's NSNotificationCenter.

License: BSD-3-Clause

  • Swift

Version

Version is a Swift Library, which enables to represent and compare semantic version numbers. It follows Semantic Versioning 2.0.0.

The representation is: * Comparable * Equatable * String Literal Convertible * Printable

License: MIT

  • Swift