Adam Kirk

28pods

ATKColor

Categories and Macros for easily creating UIColor/NSColor from hex values.

License: MIT

  • Objective C

FamilySearchCocoa

You need to get a developer key from https://devnet.familysearch.org/ first. Then you can easily get the current user, add parents, children, spouses and modify a persons events like birth, death, marriage date, etc. More is coming soon.

License: BSD

  • Objective C

FatSecretKit

Client for interacting with the FatSecret API.

License: BSD

  • Objective C

FirehoseCocoa

A library for interacting with the Firehose Customer Support service.

License: MIT

  • Objective C

MTAnimation

Allows you to animate views in your app in the way you're familiar with (e.g. [UIKit animateWithDuration:animations:]) but adds 25+ easing functions (from jQuery) to make your animations more visceral.

License: MIT

  • Objective C

MTBlockAlertView

An iOS Alert View that uses block-based delegation instead of protocols.

License: MIT

  • Objective C

MTBlockTableView

A table view that uses blocks instead of protocols. Try it, we dare you.

License: BSD

  • Objective C

MTColorDistance

A category on UIColor. Pass in an array of colors and it will return the closest color to the receiver.

License: MIT

  • Objective C

MTControl

Attach block handlers to UIControl objects jQuery style.

License: BSD

  • Objective C

MTDateComponentsPicker

A picker for choosing date components. Allows some components to be undefined.

License: BSD

  • Objective C

MTDates

A category on NSDate. 100+ date calculation methods.

License: MIT

  • Objective C

MTFittedScrollView

A UIScrollView subclass that resizes itself to fit around its content.

License: MIT

  • Objective C

MTGeometry

An extension to Core Graphics Geometry. Intersections, scaling, etc.

License: BSD

  • C

MTJSONDictionary

An NSDictionary category for when you're working with it converting to/from JSON. Includes valueForComplexKeyPath: (e.g. [dict valueForComplexKeyPath:@"parents[0].children[first].toys[last].title"])

License: BSD

  • Objective C

MTJSONUtils

For when you're working with converting to/from JSON. Includes valueForComplexKeyPath: (e.g. [dict valueForComplexKeyPath:@"parents[0].children[first].toys[last].title"]).

License: BSD

  • Objective C

MTMigration

Manages blocks of code that only need to run once on version updates in iOS apps.

License: MIT

  • Objective C

MTPDF

Objective-C PDF objects. Doing my part to help us stay out of the headache that is Core Foundation.

License: MIT

  • Objective C

MTPencil

Library for animated line drawing (like an invisible pencil).

License: MIT

  • Objective C

MTPocket

Simple and powerful. Convenient and informative. JSON to collection object conversion. Comprehensive request and response objects.

License: MIT

  • Objective C

MTQueue

Add blocks to queues in a super terse and readable way.

License: MIT

  • Objective C

MTStringAttributes

Makes it way easier to generate attribute dictionaries needed for NSAttributedString.

License: MIT

  • Objective C

MTTimer

An Objective-C timer that restricts firing to a time range. * If it's dismissed BEFORE min, it waits for min to fire. * If it's dismissed AFTER max, it's fired at max. * If it's dismissed between min and max, it fires when dismissed.

License: MIT

  • Objective C

MYSCategoryProperties

Quickly add properties to categories using runtime associations. * Only implements getters and setters for dynamic properties. * Only implements setters for properties not marked as readonly. * Names getters and setters automatically unless the property declaration specifies customer getter/setter names. * It is highly recommended that you prefix your category methods with a 3 letter prefix (e.g. 'mys').

License: MIT

  • Objective C

MYSCoreText

This allows you to easily create framesetters and frames of text and then access all the elements and geomentry of the typography.

License: MIT

  • Objective C

MYSDynamicAlertView

A longer description of MYSGravityActionSheet in Markdown format.

  • Think: Why did you write this? What is the focus? What does it do?
  • CocoaPods will be using this to generate tags, and improve search results.
  • Try to keep it short, snappy and to the point.
  • Finally, don't worry about the indent, CocoaPods strips it!

License: MIT

  • Objective C

MYSForms

Easily create highly customizable forms bound to a model in iOS.

License: MIT

  • Objective C

MYSRuntime

Using objective-c objects to wrap classes methods and properties, it is much easier and straight-forward to get information about a classes properties.

Creating methods from blocks and adding them to classes is also dead easy.

License: MIT

  • Objective C

MYSSharedSettings

Instructions

  • Subclass MYSSharedSettings.
  • Add properties.
  • Declare the properties as @dynamic in @implementation.
  • Now you can use it like so: [YourSubclass sharedSettings].themeColor = [UIColor blackColor];
  • Turn on iCloud syncing with [YourSubclass sharedSettings].syncSettingsWithiCloud = YES; This will store the settings in both NSUserDefaults and NSUbiquitousKeyValueStore.

License: MIT

  • Objective C