crushlovely / Sidecar

(Yet another) utility belt for iOS applications

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

icon Sidecar Build Status Coverage Status

Yet another utility belt for iOS projects. Sidecar aims to be small, well-tested, and non-invasive.

Features

  • Category methods for commonly needed functionality (trimming a string, creating UIColors from hex, generating digests of data, etc.).
  • A bunch of category methods for building up attributed strings.
  • A small library of useful geometry routines -- linear interpolation, range mapping, etc.
  • A few simple UIView subclasses to make dealing with non-standard +layerClasses easier.
  • A log formatter for CocoaLumberjack that includes the method and filename in log messages. To make this available, add CocoaLumberjack 2.0.0 or greater to your app's Podfile.
  • A wrapper for tgmath.h to work around a bug with tgmath and Clang modules (-fmodules).
  • A featureful object wrapper around the AudioToolbox system sound API for playing short sound effects.
  • Well-documented and tested. (Note that the test coverage percentage is higher than appears in the badge above; Travis CI's virtual machines can't run tests on the audio components of Sidecar.)

Installation

Sidecar is available through CocoaPods. You can use it by adding the following line to your Podfile:

pod 'Sidecar'

License

Sidecar is available under the MIT license. See the LICENSE file for more info.

Acknowledgements

The lovely icon was created by Ray Bruwelheide. It is licensed under the Creative Commons Attribution 3.0 license.

About

(Yet another) utility belt for iOS applications

License:MIT License


Languages

Language:Objective-C 94.2%Language:C++ 4.8%Language:Ruby 1.1%