Shigeaki Matsumura

CEO of Backflip180, LLC.

Cocoapods一覧

CocoapodsはiOSやOSXの開発で便利なオープンソースのモジュール管理ツールです。 モジュールの数が多くて何のモジュールか良くわからなかったりするので、一覧を作ってみました。

500px-iOS-api

A simple SDK for accessing the 500px API.

_.m

_.m strives to provide a full Underscore.js feature set in Objective-C in a way that is familiar to JavaScript developers by using Subjective-Script.

A2DynamicDelegate

Blocks are to functions as A2DynamicDelegate is to delegates.

A2StoryboardSegueContext

Supplement your segues' identifier strings with context objects.

A3GridTableView

A3GridTableView is a UIScrollView subclass with a high performance GridView style layouting. It has similar delegate methods to a UITableView and can be even used like one. The difference is that the A3GridTableView aligns his section in collumns and not in one flow.

AAImageUtils

Simple framework to let your application's launch image fade-out to its initial view.

AALaunchTransition

Simple framework to let your application's launch image fade-out to its initial view.

ABCalendarPicker

Fully configurable iOS calendar UI component with multiple layouts and smooth animations.

ABContactHelper

Objective-C Address Book wrapper.

ABGetMe

Find the address book card (ABRecordRef) of the owner of an iOS device.

ABMultiton

Multiton pattern implementation or singletons manager.

ACEDrawingView

An open source iOS component to create a drawing app.

ACEToolKit

Development tools to make my life (and yours) a little bit easier.

ACEView

The ACEView framework aims to allow you to use the ACE source code editor in your Cocoa applications, as if it were a native control.

ACSimpleKeychain

Dead simple keychain wrapper for iOS.

ActionSheetPicker

Quickly reproduce the dropdown UIPickerView / ActionSheet functionality from Safari on iPhone/ iOS / CocoaTouch.

ActionSheetPicker2

Quickly reproduce the dropdown UIPickerView / ActionSheet functionality from Safari on iPhone/ iOS / CocoaTouch.

ActiveSupportInflector

An Objective-C implementation of ActiveSupport's Inflector.

ActiveTouch

ActiveRecord implementation for iOS using TouchDB.

ActivitySequencer

Allows the easy sequencing of blocks to avoid a spaghetti mess.

ACVRangeSelector

A configurable range selector control for iOS, similar to UISlider but with three handles.

AdamSDK

Adam iOS SDK with Helper.

ADBBackgroundCells

NSInvocationOperation are used under the hood in place of GCD (Grand Central Dispatch) since operations put in a NSOperationQueue object can be canceled. This threading fashion allows optimized long scrolling where a lot of cells are displayed and immediately reused/disappeared, without the obligation to execute the job of no more visible cells. ADBBackgroundCells are block-based and use Objective-C runtime.

ADBIndexedTableView

ADBIndexedTableView uses Objective-C runtime, introspection and message forwarding.

ADClusterMapView

ADClusterMapView is a drop-in subclass of MKMapView that displays and animate clusters of annotations. This is very useful in cases where you have to display many annotations on the map. Concept and implementation were described on Applidium's [website][http://applidium.com/en/news/too_many_pins_on_your_map/].

ADiOSUtilities

ADiOSUtilities is collection of static libraries with re-useable iOS awesomeness.

adlibr

adlibr SDK with helper.

AdMob

The Google AdMob Ads SDK allows developers to easily incorporate mobile-friendly text and image banners as well as rich, full-screen web apps known as interstitials.

AdMobHelper

Shortcut function for AdMob.

ADNKit

ADNKit is an Objective-C framework for building App.net iOS and OS X applications.

AdPostSDK

AdPost iOS SDK with Helper.

ADVProgressBar

Progress Bar Design with Percentage values.

AeroGear

Provides a lightweight set of utilities for communication, security, storage and more.

AeroGear-OTP

Provides an Objective-C One Time Password API.

AFAmazonS3Client

AFNetworking Client for the Amazon S3 API.

AFCache

AFCache is an HTTP cache for iOS and OSX seeking towards full RFC2616 compliance. The cache was initially written because on iOS, NSURLCache ignores NSURLCacheStorageAllowed and instead treats it as NSURLCacheStorageAllowedInMemoryOnly which is pretty useless for a persistent cache.

AFCSVRequestOperation

An extension for AFNetworking that provides an interface to parse CSV using CHCSVParser.

AFDownloadRequestOperation

A progressive download operation for AFNetworking.

AFHARchiver

An AFNetworking extension to automatically generate a HTTP Archive file of all of your network requests.

AFHTTPClientLogger

A configurable HTTP request logger for AFNetworking.

AFHTTPRequestOperationLogger

AFNetworking Extension for HTTP Request Logging.

AFHTTPRequestOperationLogger-VolumeControl

Change log level with hardware volume buttons.

AFImageDownloader

Downloads JPEG images asynchronously and decompresses them on a background thread.

AFIncrementalStore

Core Data Persistence with AFNetworking, Done Right.

AFJSONPRequestOperation

AFNetworking Extension for the JSONP format.

AFJSONRPCClient

A JSON-RPC client build on AFNetworking.

AFKissXMLRequestOperation

An extension for AFNetworking that provides an interface to parse XML using KissXML.

AFLinkedInOAuth1Client

AFOAuth1Client for LinkedIn.

AFNetworking

A delightful iOS and OS X networking framework.

AFNetworking-RACExtensions

AFNetworking-RACExtensions is a delightful extension to the AFNetworking classes for iOS and Mac OS X.

AFNetworking-ReactiveCocoa

Make AFNetworking reactive.

AFOAuth1Client

AFNetworking Extension for OAuth 1.0a Authentication.

AFOAuth2Client

AFNetworking Extension for OAuth 2 Authentication.

AFQiitaClient

AFNetworking Client for the Qiita API.

AFQuickLookView

AFNetworking Extension for document previews of remote files.

AFTumblrAPIClient

AFOAuth1Client for Tumblr.

AFUrbanAirshipClient

An API Client for Registering and Unregistering Devices with Urban Airship.

AFXAuthClient

AFNetworking Extension for XAuth Authentication.

AGGeometryKit

A bundle of small classes which enriches your possibilities with UIKit and CoreAnimation.

AGi18n

Easily localize your iOS apps by automatically extracting texts from code and XIB files into a Localizable strings.

AGImageChecker

Light library to visually check your app images.

AGImagePickerController

AGImagePickerController is a image picker controller that allows you to select multiple photos and can be used for all iOS devices.

AGMedallionView

AGMedallionView is a picture view control just like the one that Apple is using at the login screen in Mac OS X Lion.

AGWaitForAsyncTestHelper

C macro for async operations in unit tests. Example: WAIT_WHILE(!jobDone, limitInSeconds);.

AGWindowView

AGWindowView is a UIView which can be added directly to UIWindow. It handles rotation and frame changes of statusbar for you.

AHAlertView

AHAlertView is a powerful, block-based alternative to UIKit's UIAlertView.

AHEasing

A supplemental library of easing functions for C, C++, and Objective-C.

Airbrake-iOS

A Airbrake Notifier for iOS.

AJNotificationView

Notice component for iPhone and iPad. All core graphics code and resolution independent.

AKLocationManager

Simple CLLocationManager subclass with block support and convenience methods.

AKSegmentedControl

AKSegmentedControl is a fully customizable Segmented Control for iOS.

AKSemanticView

A UIView category aimed at referencing common attributes a little less robotically.

AKTabBarController

AKTabBarController is an adaptive and customizable tab bar for iOS.

ALActionBlocks

ALActionBlocks Category on UIControl to allow use of blocks instead of selectors.

ALAssetsLibrary-CustomPhotoAlbum

A nice ALAssetsLibrary category for saving images & videos into custom photo album.

AlertNinja

Invisible UIAlertView and spying.

AlgoliaSearchOffline-iOS-SDK

Algolia Search Offline enables developers to quickly deliver Google-like instant search inside their apps, with features like type ahead search, typo-tolerance, instant visual feedback and geosearch.

AlgoliaSearchOffline-OSX-SDK

Algolia Search Offline enables developers to quickly deliver Google-like instant search inside their apps, with features like type ahead search, typo-tolerance, instant visual feedback and geosearch.

AlphabetTable

A UITableView subclass which automatically sorts your data elements into sections keyed by letter. Supports both custom data elements (which conform to a protocol) and CoreData elements.

ALRadial

ALRadial is meant to replicate the radial menu's found in the path ios app. A central button is used to display many others eminating out in a circle.

ALToastView

Android-like toast messages for iOS.

AMAttributedHighlightLabel

A UILabel subclass with mention/hashtag/link highlighting.

AmazeKit

AmazeKit is a library for rendering beautiful images in your iOS app.

AmazonSDB

A fork of brcosm's AmazonSDB (an iOS interface to Amazon's SimpleDB web service). Changes: Uses Blocks instead of a delegate, has better error handling, support for multi-value attributes, and more.

AMOptionMenu

A popup button/menu that allows selection of multiple options.

AMRatingControl

AMRatingControl is a UI control that resembles the 'star rating' control seen in the iPod app. AMRatingControl allows you to select a rating starting from 0 to any number of stars you want. You can use default star symbols and customize colors or specify custom images.

AMSlideOutController

SlideOut Navigation Controller for iOS. Fully customizable.

Analytics

Segment.io Analytics library for iOS and OSX.

ANSegmentedControl

Reader for Mac like Animation NSSegmentedControl.

AnyJSON

Encode / Decode JSON by any means possible.

Appacitive-iOS-SDK

iOS SDK for the Appacitive platform.

APParallaxHeader

This category makes it super easy to add a parallax header view to your table views. Other alternatives relies on subclassing of UITableViewController or UITableView. APParallaxHeader uses the Objective-C runtime instead to add the following method to UIScrollView.

Appirater

A utility that reminds your iPhone app's users to review the app.

AppleCoreAudioUtilityClasses@thehtb

The "CoreAudio" folder contains the Public Utility sources (PublicUtility folder) as well as base classes required for codec and audio unit development. These utility classes are used by various Apple Core Audio sample project and extend or wrap Core Audio API's.

Additionally (and tagged separately) there is a branch which has (some) fixes for issues where the Currently supplied Apple code won't work with clang/llvm.

AppSociallySDK

AppSocially iOS SDK.

apptentive-ios

Apptentive Customer Communications SDK.

AppXperience

AppXperience is an advertising fmk of mobile applications.

APTokenField

A simple, lightweight, yet equally powerful version of Three20's TTPickerTextField.

apxml

XML DOM for iPhone and iPod Touch.

AQGridView

A grid view for iPhone/iPad, designed to look similar to NSCollectionView.

ARAnalytics

Using subspecs you can define your analytics provider with the same API.

ARCHelper

ARC Helper consists of a set of macros that are designed to be used in place of the standard Objective-C memory management functions and macros. These macros will generate code appropriate to the build target.

ARC Helper is modular: - For projects that are designed to work only with ARC enabled, you can use just the second and/or 3rd modules on their own (the part from "Weak reference support" down) and omit the first block. - For projects that are iOS only, you don't need the 3rd module (the part from "Weak delegate support" down), which deals with weak references to classes such as NSWindowController on Mac OS that do not support weak references under Mac OS 10.7.

Archimedes

Archimedes contains useful geometry functions for your Cocoa or Cocoa Touch application.

ARCMacro

ARCMacro.h realizes compilation of Objective-C source files both in Automatic Reference Counting (ARC) compilation mode and Manual Reference Counting (MRC, non-ARC) compilation mode without changing the compiler switch. This is useful when you provide a library in the source code form for ARC apps and MRC apps. And your code can take advantage of the ARC mode that is much safer.

ARGenericTableViewController

iOS component to configure TableViews.

ARSafeJSON

ARSafeJSON is a small library that will strip all occurences of NSNull from a JSON of any depth.

ARTableViewPager

The ARTableViewPager is an iOS component for horizontal table view scrolling/paging.

ASCoalescingOperationQueue

A dispatch queue where you only ever have one block queued.

Ashton

Converts NSAttributedStrings between AppKit, CoreText, UIKit and HTML.

ASIHTTPRequest

ASIHTTPRequest is an easy to use wrapper around the CFNetwork API that makes some of the more tedious aspects of communicating with web servers easier. It is written in Objective-C and works in both Mac OS X and iPhone applications.

It is suitable performing basic HTTP requests and interacting with REST-based services (GET / POST / PUT / DELETE). The included ASIFormDataRequest subclass makes it easy to submit POST data and files using multipart/form-data.

ASStarRatingView

ASStarRatingView is a control to rating with stars, it is simple to use and configurable.

AsyncSenTest

Asynchronous Test for OCTest (SenTest).

AsyncTestSupporter

Like GHUnit AsyncTestCase functions.

ATMHud

Library for the creation of HUDs in iPhone applications.

ATValidations

ATValidations is a data validation library for several programming languages.

AudioPlayer

AudioQueue player for playing multiple music files or looping musics.

Audjustable

A fast and extensible audio streamer for iOS and OSX with support for gapless playback and custom (non-HTTP) sources.

AUIAnimatedText

A drop-in UILabel replacement that makes almost all properties animatable by using a CATextLayer instead of CALayer. Properties animatable in AUIAnimatableText and not in UILabel: textColor, text, font, fontSize.

AURosetteView

AURosetteView is a easy-to-use, clean and lightweight share button primary for social platforms.

AutoCoding

AutoCoding is a category on NSObject that provides automatic support for NSCoding and NSCopying to any object.

AutoDescribe

AutoDescribe is like PHPs var_dump and print_r. Public and private properties are pretty printed.

AutoScrollLabel

Provides marquee like UILabel scrolling, think iPod track title scrolling.

AviarySDK

Aviary's photo editing SDK for iOS.

AwesomeMenu

Path 2.0 menu using CoreAnimation :).

AWIconSheet

iOS 6 share style actionsheet.

AWSiOSSDK

The AWS SDK for iOS provides a library, code samples, and documentation for developers to build connected mobile applications using AWS.

AWVersionAgent

Check and notify user that new version is available from Local Notification.

AYNetworking

AYNetworking is a API extension of AFNetworking.

AZAppearanceKit

A series of UI and drawing-related Objective-C components.

AZSocketIO

A socket.io client for objective-c. Cocoapods-friendly. Appledocs. Built of AFNetworking and SocketRocket. Websockets + XHR.

BackInMotion

RubyMotion helper classes for Objective-C.

Baidu-Analytics-SDK

Baidu mobile tongji analytics SDK for iOS.

Base32

RFC 4648 Base32 implementation in Objective-C ARC.

Base64

RFC 4648 Base64 implementation in Objective-C ARC.

Base64nl

Base64 is a set of categories that provide methods to encode and decode data as a base-64-encoded string.

BaseKit

BaseKit is a set of IOS class to make your life easier.

BaseModel

BaseModel provides a base class for building model objects for your iOS or Mac OS projects. It saves you the hassle of writing boilerplate code, and encourages good practices by reducing the incentive to cut corners in your model implementation.

The BaseModel object uses Plists and the NSCoding protocol for serialisation. It is not designed for use with Core Data, although in principle the class could be extended to work with Core Data if needed by changing the BaseModel superclass to an NSManagedObject.

BaseModel is really designed as an alternative to Core Data for developers who prefer to have a little more control over the implementation of their data stack. BaseModel gives you precise control over the location and serialisation of your data files, whilst still proving enough automatic behaviour to save you from writing the same code over and over again.

BaseModel is designed to work with the AutoCoding and HRCoder libraries.

Bazaarvoice

The Bazaarvoice software development kit (SDK) for iOS is an iOS static library that provides an easy way to generate REST calls to the Bazaarvoice Developer API. Using this SDK, mobile developers can quickly integrate Bazaarvoice content into their native iOS apps for iPhone and iPad on iOS 5 or newer.

BBGroover

Create drum beats with as many voices (hi-hat, snare, bass drum, etc.) as you want.

BBHTTP

A modern HTTP client framework for iOS/OSX built on top of libcurl.

BButton

BButton is a subclass of UIButton that looks like the Twitter Bootstrap 2.3.1 buttons.

BCGenieEffect

OSX style genie effect inside your iOS app.

BCStatusItem

Classes for extending the abilities of NSStatusItem including drag & drop and getting its location.

BDDynamicGridViewController

Data-aware view-controller that displays a UIView list in an animated automated/customized laid out grid.

BDKGeometry

A set of helper functions I've been using in various XCode projects, abstracted for great good.

BDKNotifyHUD

An animated UIView for displaying a temporary "bezel" notification, mid-screen.

BDMultiDownloader

Simple block-based concurrent multiple-URL data downloader based only on NSURLConnection. Your app needs to download concurrently from multiple URLs (local or not). This class does it a simple way using blocks and NSURLConnection.

BDToastAlert

Easy way to display non-obstructive messages to user without having to worry about its behavior and conflicts with other views.

BeamMusicPlayerViewController

An iPhone view controller to visualize and control music playback.

BeeDebugger

BeeDebugger can show your system info and memeory usage when running your app. Just add [BeeDebugger show]; after [

makeKeyAndVisible];

BeeFramework

Bee Framework is a MVC Framework to develop iOS application. It has pretty clear hieracy and signal based mechanism, also with cache and asynchonized networking methods in it. Add BEE_DEBUGGER=1 in build setting of Pods target and add [BeeDebugger show] to AppDelegate to enable Bee Debugger.

BetterBlocks

Completion and Error blocks for NSURLConnection.

BFCropInterface

A better crop tool for iOS.

BHTabBar

A web-browser like tab bar implementation for iOS4+.

Bindings

A lightweight iOS library inspired by Cocoa Bindings.

Bitlyzer

Class to shorten URLs with Bit.ly on iOS (both block based and delegate based using ARC).

BJImageCropper

An easy to use library/control to allow the user to crop an image to their specfications. If you use it, I'd love to know! Twitter: @barrettjacobsen.

BJRangeSliderWithProgress

A "progress bar" that also allows you to select a range. I use it to indicate progress of recording audio, represent trimming it, and then playing back only the selected range.

BlockAlertsAnd-ActionSheets

Beautifully done UIAlertView and UIActionSheet replacements inspired by TweetBot.

BlockInjection

You can insert some Blocks before and after the method.

BlockRSSParser

AFNetworkingXMLRequestOperation based RSS parser.

BlocksKit

The Objective-C block utilities you always wish you had.

BlockTypeDescription

Category on NSBlock to add the type signature to the description.

BMXSwitch

Image based replacement for UISwitch.

boost

Boost provides free peer-reviewed portable C++ source libraries.

BOSImageResizeOperation

An Objective-C operation to resize your images correctly and quickly.

BotKit

BotKit is a Cocoa Touch static library for use in iOS projects.

box-ios-sdk

An Objective-C library for using the box API.

box2d

Box2D is an open source C++ engine for simulating rigid bodies in 2D. Box2D is developed by Erin Catto and has the zlib license. While the zlib license does not require acknowledgement, we encourage you to give credit to Box2D in your product.

BPFoundation

All the things that Foundation should have, but doesn't.

BPKit

A library of boilerplate actions for use in conjunction with NSBoilerplate.com templates.

BPPhotoLibrarian

Simple helpers for accessing the iOS photo library.

BPStatusBar

A utility class for displaying status updates in the iOS status bar.

BPXLUUIDHandler

Library to encapsulate all the handling of getting/storing the new UUID.

Braille

A collection of Objective-C classes and extensions used for finding and handling accessibility elements.

Brightcove-Video-Cloud-App-SDK-MediaAPI

The Media API component of the Brightcove Video Cloud App SDK for iOS.

Brightcove-Video-Cloud-App-SDK-Player-and-Sharing-Kit

The Player and Sharing Kit component of the Brightcove Video Cloud App SDK for iOS.

Brightcove-Video-Cloud-Player-SDK

Brightcove Video Cloud Player SDK for iOS.

BrynKit

Macros and helpers for logging, debugging, and metaprogramming.

BSKeyboardControls

Put controls above the keyboard in your iPhone or iPad app.

BSModalPickerView

A custom UIPickerView with a simple list of options, along with a toolbar for Done/Cancel and a faded backdrop view.

BSONCodec

BSON, short for Binary JSON, is a binaryencoded serialization of JSONlike documents. Like JSON, BSON supports the embedding of documents and arrays within other documents and arrays.

BugSense

BugSense for iOS.

Bugsnag

iOS notifier for SDK for bugsnag.com.

Bully

A super simple Objective-C client for Pusher.

BWLongTextViewController

Simple IOS controller that show a full screen textView with keyboard.

BWObjectMapping

Small library that parse JSON and map it to any object, works with NSManagedObject.

BWObjectSerializer

Small library that transform an object into a dictionary that can be send to a web service.

Bypass

Skip the HTML, Bypass takes markdown and renders it directly on Android and iOS.

CAAnimationBlocks

Category which allows the usage of start and completion blocks in CAAnimation instances, instead of a delegate.

Caboodle

Caboodle builds on Foundation to implement missing data structures.

Calabash

Calabash is an automated testing technology for Android and iOS native and hybrid applications.

Calabash-server

Calabash is an automated testing technology for Android and iOS native and hybrid applications.

CameraPlusIntegration

Using the Camera+ app integration API, developers can integrate Camera+ functionality into their apps.

CaptureRecord

Allows you to capture the screen, record the tester's face (using the device's front facing camera), record the tester's voice (using the device's microphone), record user input and touch events, and export as a single video to your camera roll. Its intended to be used to perform basic usability testing.

CargoBay

The Essential StoreKit Companion.

CaulySDK

Cauly SDK with helper.

CBIntrospect

Introspect is a tool for iOS that aids in debugging user interfaces built with UIKit. Communicates with View Introspector, a desktop app.

CCFScrollingTabBar

A refined scrolling tab bar for iPhone.

CCNode-SFGestureRecognizers

GestureRecognizers support for cocos2d, add UIGestureRecognizers to CCNode's.

cdebug

Debug log/assertion macro collections for debug mode only. Append file, line, time to macro

  • dprintf as printf/NSLog wrapper
  • dassert as asssert wrapper
  • dlog for conditional dprintf
  • dassertlog for assertion after log
  • Everythings are activated when debug mode only

    CDEvents

    An Objective-C wrapper for Mac OS X’s FSEvents C API.

    CDPlistManager

    Objective-c class for working with plist.

    CDZLinkOpenManager

    Simple facility for your app's users to select a default alternative browser (Safari, Chrome, 1Password).

    CDZPinger

    Easy-to-use ICMP Ping for iOS (and maybe OSX).

    Cedar

    BDD-style testing using Objective-C.

    CedarAsync

                  CedarAsync lets you use [Cedar](http://github.com/pivotal/cedar) matchers to 
    

    test asynchronous code. This becomes useful when writing intergration tests rather than plain unit tests. (CedarAsync only supports Cedar's should syntax.)

Instead of

client.lastResponse should contain(@"Google");

use

in_time(client.lastResponse) should contain(@"Google");

to force contain matcher check client.lastResponse multiple times until it succeeds or times out.

CEPopupPickerView

A UIPickerView that pops up, just like the Facebook app.

Chameleon

Chameleon is a port of Apple's UIKit (and some minimal related frameworks) to Mac OS X. It is meant to be as much of a drop-in replacement for the real UIKit as possible. It also adapts some iOS user interface conventions to the Mac (such as UIAlertView being represented by NSAlert) so that apps built using Chameleon have as much chance as possible of feeling at home on the desktop with relatively little porting effort.

ChartboostSDK

ChartboostSDK for showing ads and more apps pages, and tracking analytics and in-app purchase revenue.

CHCSVParser

A proper CSV parser for Objective-C.

CHDataStructures

Have you ever lamented the absence of queues, stacks, and trees from the Cocoa API? How many times have you considered writing your own, or scoured the web to see if someone else had? Well, look no further, the work has been done for you! CHDataStructures is a library of standard data structures which can be used in any Objective-C program, for educational purposes, or as a foundation for other data structures to build on. Data structures in this library adopt Objective-C protocols that define the functionality of and API for interacting with any implementation thereof, regardless of its internals.

chipmunk-physics

Chipmunk is a simple, lightweight, fast and portable 2D rigid body physics library written in C.

ChromaHash

A port of Matt Thompsons ChromaHash JS secure password field.

CIALBrowser

A MobileSafari like open source implementation.

CIOAPIClient

API Client for Context.IO.

CJImageMerge

UIImage category for merge two images.

CJInfinityScroll

Infinityscroll in iOS.

CJRouter

Scheme url for iOS. Parsing URL and launch an application on a specified controller.

CJString

NSString category divers helpers.

CJStringValidator

NSString category to help the validate formate string.

CKCalendar

A sleek, easily customized calendar control for iOS.

CKRefreshControl

A pull-to-refresh view for iOS 5, 100% API-compatible with UIRefreshControl in iOS 6.

CKUITools

A collection of UI Tools I use every day to make my life easier. Hopefully others will find them useful too.

ClassMapper

A simple obj-c library for converting classes which follow Key-Value Coding (KVC) conventions to other objects.

clipper

The Clipper library primarily performs the boolean clipping operations - intersection, union, difference & xor - on 2D polygons. It also performs polygon offsetting. The library handles complex (self-intersecting) polygons, polygons with holes and polygons with overlapping co-linear edges. Input polygons for clipping can use EvenOdd, NonZero, Positive and Negative filling modes. The clipping code is based on the Vatti clipping algorithm, and out performs other clipping libraries.

Cloudinary

Easily upload images to the cloud. Automatically perform smart image resizing, cropping and conversion without installing any complex software. Integrate Facebook or Twitter profile image extraction in a snap, in any dimension and style to match your website’s graphics requirements. Images are seamlessly delivered through a fast CDN, and much much more. Cloudinary offers comprehensive APIs and administration capabilities and is easy to integrate with any web application, existing or new. Cloudinary provides URL and HTTP based APIs that can be easily integrated with any Web development framework.

Clutch

Example Here's how you might use it for simple A/B testing:

[ClutchAB testWithName:@"signUpBtnColor" A:{ // Display green sign-up button } B:{

// Display blue sign-up button
}];
Documentation
More documentation can be found at: http://docs.clutch.io.

CMEnvironment

Environment variables to your iOS project in a nicely way.

CMFactory

FactoryGirl and fixture loader for iOS.

CMHTMLView

CMHTMLView is UIWebView wrapper to provide easy access to show rich text content (HTML) with native look and feel.

CMNavBarNotificationView

An in-app notification view above the navigation bar totally based on MPNotificationView.

CMPopTipView

Custom UIView for iOS that pops up an animated "bubble" pointing at a button or other view. Useful for popup tips.

CMSetController

Uses KVO to mediate changes to an NSSet very similar to an NSFetchedResultController with sorting and grouping without the need for CoreData.

CNBackstageController

It is a special impelementation to show you the content you would like to see. It mimics the behavior you have just seen in Notification Center (the Slide-In effect) of Mountain Lion.

CNBaseView

CNBaseView is a subclass of NSView that can shows an icon and/or a text message if it has no subviews.

CNGridView

It has full delegate and dataSource support with method calls like known from NSTableView/UITableView.

CNSKit

CNSKit is a collection of utility-classes that make the life easier.

CNSplitView

CNSplitView is an feature enhanced derivative of NSSplitView. It has support for sticky top or bottom toolbars for each of its subviews.

coby

Opinionated categories on default objc-classes.

cocoa-oauth

Cocoa library for creating signed requests according to the OAuth 1.0a standard.

CocoaActiveModel

A ActiceRecord style data modeling for Objective C.

CocoaAsyncSocket

CocoaAsyncSocket supports TCP and UDP. The AsyncSocket class is for TCP, and the AsyncUdpSocket class is for UDP. AsyncSocket is a TCP/IP socket networking library that wraps CFSocket and CFStream. It offers asynchronous operation, and a native Cocoa class complete with delegate support or use the GCD variant GCDAsyncSocket. AsyncUdpSocket is a UDP/IP socket networking library that wraps CFSocket. It works almost exactly like the TCP version, but is designed specifically for UDP. This includes queued non-blocking send/receive operations, full delegate support, run-loop based, self-contained class, and support for IPv4 and IPv6.

CocoaHTTPServer

A small, lightweight, embeddable HTTP server for Mac OS X or iOS applications.

CocoaLibSpotify

CocoaLibSpotify is an Objective-C wrapper around our libspotify library. It provides easy access to libspotify's features in a friendly, KVC/O compliant Objective-C wrapper.

CocoaLumberjack

It is similar in concept to other popular logging frameworks such as log4j, yet is designed specifically for objective-c, and takes advantage of features such as multi-threading, grand central dispatch (if available), lockless atomic operations, and the dynamic nature of the objective-c runtime.

CocoaSecurity

Encrypt/Decrypt: AES. Hash: MD5, SHA(SHA1, SHA224, SHA256, SHA384, SHA512). Encode/Decode: Base64, Hex.

CocoaSoundCloudAPI

A simple way to interact with the SoundCloud CocoaSoundCloudAPI.

CocoaSoundCloudUI

A simple way to share audio on soundcloud.com.

CoconutKit

CoconutKit is a library of high-quality iOS components written at hortis le studio and in my spare time. It includes several tools for dealing with view controllers, multi-threading, view animations, as well as some new controls and various utility classes. These components are meant to make the life of an iOS programmer easier by reducing the boilerplate code written every day, improving code quality and enforcing solid application architecture.

cocos2d

cocos2d for iPhone is a framework for building 2D games, demos, and other graphical/interactive applications for iPod Touch, iPhone, iPad and Mac. It is based on the cocos2d design but instead of using python it, uses objective-c.

CODialog

CODialog is a completely configurable, almost pixel perfect replacement for UIAlertView.

CollapseClick

A collapsible list that functions like a UITableView.

Color-Picker-for-iOS

ColorPicker for iPhone and iPod touch.

ColorArt

iTunes 11-style color matching code.

ColorPopover

ColorPopover is a simple component for iOS that provides a "Popover" color picker.

Colours

100s of beautiful, predefined UIColors and UIColor methods.

CommonCrypto

This implements a category on NSData for performing digest, HMAC, and cryptographic operations on the contents of the receiver, all of which are based on the CommonCrypto C API.

ConciseKit

A set of Objective-C additions and macros that lets you write code more quickly.

COPeoplePickerViewController

Tokenized People Picker. Re-implementation of the email address picker of iCal (work in progress).

Cordova

Apache Cordova is a platform for building native mobile applications using HTML, CSS and JavaScript.

CoreParse

A shift/reduce parsing framework for Mac OS X and iOS.

CorePlot

Core Plot is a plotting framework for OS X and iOS. It provides 2D visualization of data, and is tightly integrated with Apple technologies like Core Animation, Core Data, and Cocoa Bindings.

CoreTextLabel

Label to draw NSAttributedString or HTML with custom font and color. numberOfLines and lineSpacing is supported.

CoreTextToy

This codebase implements CCoreTextLabel, a UILabel style class that supports attributed strings and simple HTML.

CouchCocoa

Objective-C API for CouchDB on iOS and Mac OS.

Countly

Countly is an innovative, real-time, open source mobile analytics application.

CountryPicker

CountryPicker is a custom UIPickerView subclass that provides an iOS control allowing a user to select a country from a list.

CPAnimationSequence

Declaratively describe animation sequences that consist of multiple steps.

crackify

Easy protection for iOS apps from cracking.

CRBoilerplate

Code I'd rather not rewrite a thousand times.

CreditCardCheck

CreditCardCheck is a Cocoa/Objective-C class to check for the validity of credit card numbers using the Luhn Algorithm.

CrittercismSDK

Mobile App Performance Monitoring and Crash Reporting.

CSColorizedProgressView

A progress view that transitions a grayscale image to a full-color image.

CSLinearLayoutView

Linear layout view designed to simplify relative layouts on iOS.

CSURITemplate

Implementation of the URI Template spec.

CSV

Format data to the comma-separated values format.

CTidy

libtidy Objective-C wrapper.

CupertinoYankee

An NSDate Category With Locale-Aware Calculations for Beginning & End of Day, Week, Month, and Year.

CustomBadge

Draws a typical iOS badge indicator with a custom text on any view.

CVUMoviePlayerView

Easy remote video playback in a UIView subclass.

CWLSynthesizeSingleton

Matt Gallagher's Singleton macro.

CZDateFormatterCache

A shared NSDateFormatter cache to improve scrolling performance in UITableViewCells.

CZGPolygonLayer

A Cocos2d CCNode subclass that lets you draw arbitrary collections of triangles.

CZGSpinLayer

A spinnable CCLayer subclass.

CZGTextureCreator

A cocos2d class for drawing textures with Core Graphics and Core Text.

CZPhotoPickerController

A photo picker offering 'use last photo taken', 'take photo', and 'choose from library'.

DAAppsViewController

DAAppsViewController is a simple way of displaying apps from the App Store in an aesthetically similar manner. The user is able to view each app’s App Store page by launching an instance of SKStoreProductViewController. Particularly useful for showing an app developer’s other apps.

DACircularProgress

DACircularProgress is a UIView subclass with circular UIProgressView properties. It was built to be an imitation of Facebook's photo progress indicator.

Dailymotion-SDK

This SDK allows you to integrate Dailymotion in your iOS applications.

DAKeyboardControl

DAKeyboardControl allows you to easily add keyboard awareness and scrolling dismissal (a receding keyboard ala iMessages app) to any UIView subclass with only 1 line of code.

DBFBProfilePictureView

Improved Facebook profile picture view.

DBKit

A collection of code I use across all of my apps.

DBPrefsWindowController

A subclass of NSWindowController that provides an easy way to create preference windows.

DCIntrospect

Introspect is small set of tools for iOS that aid in debugging user interfaces built with UIKit.

DCKeyValueObjectMapping

Automatic KeyValue Object Mapping for Objective-C, parse JSON/Plist/XML automatically, support Core Data, convetion over configuration.

DCModalSegue

A custom segue which makes a 'pushed back' modal presenting animation.

DCRoundSwitch

A 'modern' replica of UISwitch.

DCTTextFieldValidator

DCTTextFieldValidator takes an array of UITextFields and switches the return key on the keyboard if the text fields are valid.

DDExpandableButton

DDExpandableButton is a class designed to be used like an expandable UIButton; as seen in the iOS Camera app for the flash button.

DDGoogleAnalytics-OSX

Objective-C Cocoa Wrapper for javascript google analytics tracking. a demo on github shows how to easily use it into your app.

DDiCloudSync

Sync your NSUserDefaults to iCloud automatically (rewrite of MKiCloudSync with conflict handling).

DDMicrophoneBlowDetector

iOS 'Utility' Class that monitors the microphone and watches for hissing noises and sends notifications. demo on github.

DDPageControl

DDPageControl redefines exactly every property and methods available in UIPageControl. Using DDPageControl without customization will actually lead exactly to a UIPageControl. However, the power of DDPageControl is that you can set some additional properties that will affect the way the look and feel of the page controls.

DDProgressView

DDProgressView works on both iOS and Mac OS. You must also compile the AppKitCompatibility.m file when targeting Mac OS.

DDQuicklookAdditionalViews

An extension for the OSX cocoa class QLPreviewPanel. The Category allows to set additional views in the titlebar.

DDURLParser

Parses Parameters in URLs.

DEFacebookComposeViewController

Facebook compose sheet view controller like in iOS 6.0.

DejalActivityView

DejalActivityView conveniently displays a horizontal, bezel-style, or keyboard-covering view with a spinning activity indicator and adjustable text.

DerpKit

DerpKit is a set of categories and classes that should've been included in Cocoa Touch.

DETweetComposeViewController

DETweetComposeViewController is an iOS 4 compatible version of the TWTweetComposeView controller. Otherwise known as the Tweet Sheet.

DHCOnDealloc

A simple category that allows you set a block to fire when an object is dealloced..

DHCShakeNotifier

A very simple category that sends out an NSNotification whenever the device is shaken.

DirectoryWatchdog

DirectoryWatchdog is a simple utility tool to monitor real time changes in local folders. Most common use is the monitoring of an applications documents directory in combination with iTunes file sharing support. This code uses the BSD kqueue API and should work on OSX as well as iOS.

DIYAssetPicker

Drop-in UIImagePickerController replacement w/ landscape support.

DIYAV

A “keep it simple, stupid” approach to handling photo and video capture with AVFoundation.

DIYCam

A turn-key camera capture solution built on top of DIYAV (on top of AVFoundation).

DIYConduit

JS to Objective-C... and back again.

DIYJazzHands

Scratch-off images like woah.

DLCImagePickerController

DLCImagePickerController is a fast, beautiful and fun way to filter and capture your photos with OpenGL and your iPhone. The majority of the praise should be directed towards BradLarson for his GPUImage library.

DLStarRating

iOS star rating component.

DLSubclassAwareSingleton

Singleton pattern implementation with support for specific instances per subclass.

DMActivityInstagram

                 DMActivityInstagram is a UIActivity for sharing to instagram.
                 Use with iOS 6's UIActivityViewController.
                 Includes a resizer view controller class for cropping / resizing non-square images.

                 Example usage:

                 * `DMActivityInstagram *instagramActivity = [[DMActivityInstagram alloc] init];`
                 * `NSString *shareText = @"CatPaint #catpaint";`
                 * `NSURL *shareURL = [NSURL URLWithString:@"http://catpaint.info"];`
                 * `NSArray *activityItems = @[self.imageView.image, shareText, shareURL];`
                 * `UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:@[instagramActivity]];`

[self presentViewController:activityController animated:YES completion:nil];`

DMInspectorPalette

Animated NSScrollView with collapsible sections like in XCode Inspector.

DMLocationManager

This CLLocationManager wrapper allows you to query for the devices location in a convenient way. Control the caching behaviour by disallowing cache or setting the maximum cache age. Loop the location determination for permanent location updates in a defined interval.

DMLogFormatter

A clean log formatter for CocoaLumberjack.

DMTabBar

XCode 4.x like inspector segmented control.

DoneCancelNumberPadToolbar

Adds Done and Cancel buttons to an iPhone Number Pad.

DOSingleton

Subclassable Objective-C singleton.

DPHue

Library for interacting with Philips Hue lighting systems.

DPMeterView

Display gauge-style meter views in an intuitive way with smooth animations.

DPSetupWindow

Class for creating an Installer.app like setup process from a set of view controllers.

DPToastView

Highly customizable toast view for iOS.

DropBlocks

A blocks-based wrapper for the Dropbox iOS SDK.

Dropbox-iOS-SDK

The Dropbox SDK for iOS.

Dropbox-OSX-SDK

The Dropbox SDK for OSX.

DSBarChart

A simple Objective-C Bar Chart / Histogram library.

DSFavIconManager

DSFavIconManager is a complete solution for displaying favicons.

Features:

  • Download a favicon from the URL.
  • Fast and concurrent.
  • Cache icons in memory and in disk.
  • It doesn't uses a full blown HTML parser.
  • Optional fall-back to apple touch icons for retina displays.C

    DSGraphicsKit

    Utilities for common and advanced graphics operations.

DSGraphicsKit provides support to quickly perform the following operations:

  • Images:
    • Create icons with fills, glows and shadows from the alpha channel of an image.
    • Resize with corner rounding.
    • Render a layer to an image.
  • Views:
    • Add a 3d rotation along the y axis.
    • Add a reflection.
  • Animations:
    • Add a pop up animation to a layer.

      DSTPickerView

      Drop-in replacement for UIPickerView with additional features.

      DSUnixTask

      DSUnixTask is a library for Mac OS X which allows to launch and interact with awesome looking UNIX tasks.

Features:

  • Simple interface based on blocks.
  • Process standard output and standard error in real-time.
  • Easily send messages to standard input.
  • Execute tasks either as sub-processes or through an XPC service.
  • Execute throughout the user shell.
  • Logging.

    DTBonjour

    Client/Server Communication of NSObjects over WiFi.

    DTCoreText

    Methods to allow using HTML code with CoreText.

    DTDownload

    File Downloading, Caching and Queueing.

    DTFoundation

    Standard toolset classes and categories.

    DTTableViewManager

    Powerful architecture for UITableViewControllers.

    DTWebArchive

    A lightweight class to allow interaction with the WebArchive Pasteboard type used by Apple's iOS apps.

    DVCoreDataFinders

    A simple Objective-C category on NSManagedObject to find objects and create instances of NSFetchRequest and NSFetchedResultsController.

    DYRateView

    A custom iOS rate view control similar to the one used in Apple's App Store app.

    DZProgressController

    DZProgressController is a drop-in iOS class that displays a translucent HUD with a progress indicator and an optional label while work is being done. It is meant as an easy-to-use replacement for the undocumented, private class UIProgressHUD.

    EasyMapping

    The easiest way to map data from your webservice.

    EasyTableView

    Horizontal and vertical scrolling table views for iOS.

    ECSlidingViewController

    ECSlidingViewController is a view controller container that presents its child view controllers in two layers. It provides functionality for sliding the top view to reveal the views underneath it. This functionality is inspired by the Path 2.0 and Facebook iPhone apps.

    EDAssert

    Assertion extensions and utilities for OCUnit.

    EDColor

    A collection of categories and utilities that extend UIColor.

    EDQueue

    A persistent background job queue for iOS.

    EDSidebar

    EDSideBar is a customizable Sidebar View like those seen in apps like Sparrow or Twitter.

    EDStarRating

    A configurable star rating control for OSX and iOS, similar to those found in iTunes and the App Store.

    EDStorage

    An iOS library for fast, easy, and safe threaded disk I/O.

    EDSunriseSet

    EDSunriseSet is an Objective-C wrapper for the C languages routines created by [Paul Schlyter]. Calculation is done entirely by the C-code routines. EDSunrisetSet bridges those calculations to common cocoa classes (NSDate, NSTimeZone... )

    • Calculates Sunrise/Sunset times
    • Calculates Civil/Nautical/Astronomical twilight

      EGOCache

      Fast Caching for Objective-C (iPhone & Mac Compatible).

      EGOImageLoading

      What if images on the iPhone were as easy as HTML?

      EGOTableViewPullRefresh

      A similar control to the pull down to refresh control created by atebits in Tweetie 2.

      eigen

      Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.

      Ejecta

      A Fast, Open Source JavaScript, Canvas & Audio Implementation for iOS.

      EKKeyboardAvoiding

      It's an universal solution that allows automatically change content inset of any UIScrollView and it's subclasses.

      EKNotifView

      A Simple, easily customizable, lightweight notification system for iOS Apps.

      EKStreamView

      EKStreamView renders a number of columns containing multiple cells by reusing the cell views whenever possible, similar to UITableView. It's fast even you have hundreds of cells since only a small number of cells are actually created.

      ELCImagePickerController

      A Multiple Selection Image Picker.

      ELCTextFieldCell

      A UITableViewCell subclass useful for forms.

      ElementParser

      Accessing and manipulating HTML and XML in Cocoa can be incredibly frustrating. There are two existing choices (NSXMLParser and lib2xml) but neither work with HTML or "real-world" XML documents that are often not "perfect". Their interfaces put all the work on you to map between the document and your programs domain objects. They force you to write code that is hard to write and maintain. Somehow, something that starts out looking straightforward ends up becoming a science project or worse. ElementParser is lightweight framework to provide easy access to xml and html content. Rather than get lost in the complexities of the HTML and XML specifications, it aspires to not obscure their essential simplicity. It does not do everything, but aspires to do "just enough".

      Emoticonizer

      Converts a given string with common chat smileys like :) to emoji symbols.

      ESAdjustableLabel-Category

      This category implements some basic methods to modify the dimensions of a given UILabel.

      EvalJS

      EvalJS lets you run JavaScript code from your iOS app, without rely on UIWebView.

      EventEmitter

      Node.js inspired EventEmitter for objective c.

      Evernote-SDK-iOS

      Evernote SDK for iOS.

      Evernote-SDK-Mac

      Evernote SDK for osx.

      EXiLE

      Easy Xib Localization Entity.

      expat

      Expat is an XML parser library written in C.

      Expecta

Expecta is a matcher framework for Objective-C and Cocoa. The main advantage of using Expecta over other matcher frameworks is that you do not have to specify the data types. Also, the syntax of Expecta matchers is much more readable and does not suffer from parenthesitis. If you have used Jasmine before, you will feel right at home!

EZForm

EZForm is a form handling and validation library for iOS. It is designed to be decoupled from your user interface layout, leaving you free to present your form UI any way you like. That doesn't mean EZForm won't integrate with your UI. You tell EZForm which of your controls and views you want to handle each form field, and EZForm will take care of input validation, input filtering and updating views when field values change.

Facebook-iOS-SDK

The Facebook SDK for iOS enables you to access the Facebook Platform APIs including the Graph API, FQL, and Dialogs.

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.

FANN

Fast Artificial Neural Network Library is a free open source neural network library, which implements multilayer artificial neural networks in C with support for both fully connected and sparsely connected networks. Cross-platform execution in both fixed and floating point are supported. It includes a framework for easy handling of training data sets. It is easy to use, versatile, well documented, and fast. Bindings to more than 15 programming languages are available. An easy to read introduction article and a reference manual accompanies the library with examples and recommendations on how to use the library. Several graphical user interfaces are also available for the library.

FatSecretKit

Client for interacting with the FatSecret API.

FDStatusBarNotifierView

FDStatusBarNotifier is a UIView subclass that lets you display notifications using the space in which the status bar resides.

FDTake

Easily take a photo or video or choose from library.

FileMD5Hash

Library for computing MD5 hashes of files with small memory usage.

Fingertips

A UIWindow subclass that gives you automatic presentation mode in your iOS app.

Firebase

The Firebase iOS framework for adding realtime data synchronization to your app.

FireData

Seamlessly integrate Firebase with Core Data.

Flash2Cocos2D

A modified grapefrukt-export creates xml descriptions of timeline animations. Flash2Cocos2D imports that xml and recreates what were timeline animations.

FLKAutoLayout

UIView category which makes it easy to create layout constraints in code.

Flow.m

Simple async processing with pass/miss.

FlurrySDK

FlurrySDK for analytics tracking and reporting.

FMDB

A Cocoa / Objective-C wrapper around SQLite.

FMMoveTableView

An iOS UITableView subclass that allows you to move rows without being in edit mode simply by tapping and holding the appropriate row.

FoldViewController

A folding view controller for the iOS platform based on the excellent ECSlidingViewController and XYOrigami projects.

  • Offered 'as is' to encourage other developers to improve.

    FontasticIcons

  • Entypo pictograms by Daniel Bruce.
  • FontAwesome by Dave Gandy.
  • Iconic font by P.J. Onori.

    FontAwesomeIconFactory

    A factory for turning Font Awesome pictograms into icon images for user interface controls and buttons. Works for iOS and OS X.

Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome

For iOS apps, edit your app's Info.plist to contain the key: "Fonts provided by application" (UIAppFonts). Then add "FontAwesome.otf" to the list under that key.

UIAppFonts

<string>FontAwesome.otf</string>

For OSX apps, edit your app's Info.plist to contain the key: "Application fonts resource path" (ATSApplicationFontsPath). Set the value to ".".

ATSApplicationFontsPath .

FontLabel

A project that includes a module for drawing arbitrary .ttf fonts for iPhone.

FontReplacer

Since iOS 3.2, you can use custom fonts in your apps but unfortunately, you can't use these custom fonts in Interface Builder. FontReplacer is a solution to this problem.

If your project contains nibs with a lot of labels, it becomes tedious to setup an outlet for every label and change the font in the code for each outlet. Instead choose a font that you won't be using anywhere in your app, e.g. Arial and use it in Interface Builder. Then create a mapping from Arial to your custom font, e.g. Caviar Dreams and let FontReplacer handle the replacement.

Forecastr

A simple Objective-C wrapper for the Forecast.io API.

FormatterKit

FormatterKit is a collection of well-crafted NSFormatter subclasses for things like units of information, distance, and relative time intervals. Each formatter abstracts away the complex business logic of their respective domain, so that you can focus on the more important aspects of your application.

FoundationExtension

This library includes small Foundation/Cocoa/UIKit extensions. This library does not includes high-level data structure, algorithm or frameworks, but collection of code snippets. * Many common snippets in a method call. * Looks like native foundation methods - It follows Apple Coding Guideline and Foundation naming convention. See document on [Github] (http://youknowone.github.com/FoundationExtension)

Try FoundationExtension for Foundation extensions. For iOS, UIKitExtension is available too.

Fountain

An open source implementation of the Fountain screenplay formatting language.

Foursquare-API-v2

Foursquare API v2 For iOS.

Foursquare-iOS-API

Foursquare API v2 for iOS.

FPPopover

Alternative to the native iOS UIPopoverController, with iPhone support and look and feel customization.

FPView

Pretty noise, linear and radial gradient view for iOS.

Fragaria

Cocoa syntax highlighting text view.

FrameAccessor

You can access x, y, width, height, origin or size like properties. Like this: view.x = 15; view.width = 167;

FRCoreDataOperation

A set of NSOperation subclasses for working with Core Data ManagedObjectContexts.

FRD3DBarChart

Interactive iOS 3D bar chart control made with GLKit.

freexl

FreeXL is an open source library to extract valid data from within an Excel (.xls) spreadsheet.

FRLayeredNavigationController

FRLayeredNavigationController gives iPad developers a simple drop-in replacement for UINavigationController for great UIs. It is a view controller compositor which enables you to develop -- as we think -- great iPad apps. Influenced by the UI of the Twitter and Soundcloud iPad apps.

FSArgumentParser

Parsing command-line arguments is hard, but it doesn't have to be! FSArgumentParser makes it much easier to parse command-line arguments by defining a declarative argument signature which some magic box code interprets. It handles the presence of missing arguments, detecting short and long names, and packaging it all up in a simple, easy to use object. So go write command-line tools like a boss, and keep being awesome!

FSURLOperation

HTTP requests are hard, but scheduling them doesn't have to be! FSURLOperation makes it much easier to dispatch NSURLRequests. By leveraging the existing capabilities of NSOperation, you can set dependencies, block until an operation (or set of operations) completes, and also control which thread the request is performed on. So go make concurrent URL operations like a boss, and keep being awesome!

FTAssetRenderer

Create image assets at runtime in any color when used as mask and/or at any resolution when it’s a PDF.

FTPManager

An Objective-C class for simple, synchronous ftp access.

FTUtils

The code in FTUtils is common utility code extracted from Free Time Studios iPhone projects. Currently, there is only one primary utility (FTAnimation) and some simple preprocessor macros. Some unit tests exist for the code, but more are needed.

FTWButton

FTWButton is a UIControl subclass that lets you easily set color, gradient, text, and icon properties for various states and animates between them.

Funcussion

A library providing functional operations for Objective C collections.

FXImageView

FXImageView is a class designed to simplify the application of common visual effects such as reflections and drop-shadows to images. FXImageView includes sophisticated queuing and caching logic to maximise performance when rendering these effects in real time.

As a bonus, FXImageView includes a standalone UIImage category for cropping, scaling and applying effects directly to an image.

FXKeychain

FXKeychain is a lightweight wrapper around the Apple keychain APIs that provides a simple dictionary-like interface.

FXLabel

FXLabel improves upon the standard UILabel by providing a subclass that supports soft shadows, inner shadow and gradient fill, and which can easily be used in place of any standard UILabel.

GAJavaScript

GAJavaScript is a Cocoa Touch library that makes working with JavaScript easier from native code. It has a couple of important design goals: 1. Make working with JavaScript objects and functions more like working with Objective-C objects and methods. 2. Allow native applications on iOS devices to take advantage of JavaScript to support sharing code across platforms or making applications more dynamic. 3. Let native iOS developers take advantage of some of the great web technologies inside WebKit.

GAPandoraBotsClient

An API Client for Registering and Unregistering Devices with Urban Airship.

GBCli

Objective C foundation tool command line interface library.

GC3DFlipTransitionStyleSegue

iBooks-style 3D flip transition animation rendered in OpenGL ES 2.0 and wrapped in a UIStoryboardSegue subclass.

GCCommonCode-iOS

GUI Cocoa iOS Common Code Library.

GCDiscreetNotificationView

A discreet, non-modal, notification view for iOS.

GCNetworkReachability

GCNetworkReachability monitors the network state on iOS and OS X devices. Supports ARC, GCD, Blocks, IPv4/IPv6 and OS X/iOS.

GCOLaunchImageTransition

Includes customized animation delay and duration, triggering the transition via notification and display of an activity indicator.

GCPlaceholderTextView

A subclass of UITextView that allow a placeholder.

GCTagList

GCTagList like iOS Mail app's sender or recivers tags.

GData

The Google data APIs provide a simple protocol for reading and writing data on the web. Many Google services provide a Google data API.

GDataXML-HTML

GDataXML implements parts of NSXML so it's easy to parse XML or HTML with a DOM style API including XPath support. This fork of the original GDataXML adds support for the HTMLparser module of libxml2 and allows you to deal with non validating XML in a simple way.

Gen

Gen is a code generating framework for creating Objective-C and based on modelling classes, protocols, methods, properties, etc.. using Gen classes. The final result being converted into .m/.h files.

geos

GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS).

GetGravatar

Simple class for generating a gravatar from an email address.

GHKit

A set of extensions and utilities for Mac OS X and iOS.

GHMarkdownParser

A markdown parser for iOS based on discount.

GHSidebarNav

A clone of the new Facebook iOS UI paradigm; a sidebar navigation table that is revealed by sliding the main content panel to the right. The search goes full-screen and everything supports the standard orientations.

This project uses the Container View Controller methods introduced in iOS 5.0 so, it won't work on any version prior. This project uses ARC so, you'll need Mac OS 10.7+ (Lion) and Xcode 4.2.1+ to build it.

GHUnitIOS

GHUnit is a test framework for Objective-C, Mac OS X 10.5 and above and iPhone 3.x and above. It can be used standalone or with other testing frameworks like SenTestingKit or GTM.

GHUnitOSX

GHUnit is a test framework for Objective-C, Mac OS X 10.5 and above and iPhone 3.x and above. It can be used standalone or with other testing frameworks like SenTestingKit or GTM.

GKImagePicker

Ever wanted a custom crop area for the UIImagePickerController?Now you can have it with GKImagePicker. Just set your customcrop area and thats it. Just 4 lines of code. If you dontset it it uses the same crop area as the defaultUIImagePickerController.

glfw

GLFW is a free, Open Source, multi-platform library for opening a window, creating an OpenGL context and managing input. It is easy to integrate into existing applications and does not lay claim to the main loop.

GLFW is written in C and has native support for Windows, Mac OS X and many Unix-like systems using the X Window System, such as Linux and FreeBSD.

GMGridView

A performant Grid-View for iOS (iPhone/iPad) that allows sorting of views with gestures (the user can move the items with his finger to sort them) and pinching/rotating/panning gestures allow the user to play with the view and toggle from the cellview to a fullsize display.

Godzippa

GZip Compression / Decompression Category for NSData.

Google-API-Client

The Google APIs Client Library for Objective-C is a Cocoa framework that enables developers for Mac OS X and iOS to easily write native applications using Google's JSON-RPC APIs.

Google-Diff-Match-Patch

The Diff Match and Patch libraries offer robust algorithms to perform the operations required for synchronizing plain text.

Google-Maps-iOS-SDK

With the Google Maps SDK for iOS, you can add maps based on Google maps data to your application.

google-plus-ios-sdk

Create a more engaging experience and connect with more users by integrating social into your app. Extend your app in new and creative ways using these Google+ platform features.

GoogleAnalytics-iOS-SDK

The Google Analytics SDK for iOS makes it easy for native iOS developers to collect user engagement data form their applications. Developers can then use the Google Analytics reports to measure:

* The number of active users are using their applications.
* From where in the world the application is being used.
* Adoption and usage of specific features.
* In-app purchases and transactions.
* And many other useful metrics...

GoogleMapsDirection

Wrapper around GoogleMaps Direction API.

GoogleMapsKit

Unofficial wrapper to quickly launch Google Maps for iPhone from your app.

GPUImage

OpenGL ES 2-based image and real-time camera filters for iOS.

GPUImage@siuying

Versioned fork of GPUImage. OpenGL ES 2-based image and real-time camera filters for iOS.

GPXParser

Parse GPX & TCX files for iOS applications.

grabKit

Simple access on iOS to your photos on Facebook, FlickR, Instagram, Picasa, and more.

GrannySmith

GrannySmith is Hulu's Objective C open source project. The first tool provided in GrannySmith is GSFancyText. It allows you to format rich text in iOS in HTML/CSS fashion.

GRMustache

Flexible and production-ready Mustache templates for MacOS Cocoa and iOS.

GroundControl

Remote configuration for iOS.

GSAnimationBlockDelegate

GSAnimationBlockDelegate offers 3 different blocks : blockOnAnimationStarted when the animation starts blockOnAnimationSucceeded when the animation succeeds and blockOnAnimationFailed when the animation fails.

GSBookShelf

An iBooks-inspired bookshelf control.Supports animated deletion, reordering, and addition.

GSDropboxActivity

An iOS 6 UIActivity subclass implementing uploads to Dropbox – as used in Zippity.app.

GSRadioButtonSetController

A controller for implementing radio buttons in Cocoa.

gtm-oauth

Google Toolbox for Mac - OAuth Controllers.

gtm-oauth2

The Google Toolbox for Mac OAuth 2 Controllers make it easy for Cocoa applications to sign in to services using OAuth 2 for authentication and authorization.

GTMHTTPFetcher

The fetcher is implemented as a wrapper on NSURLConnection, so its behavior is asynchronous and uses operating-system settings on iOS and Mac OS X.

GVCache

Fast Caching for Objective-C (iPhone & Mac Compatible).

GVMusicPlayerController

The power of AVPlayer with the simplicity of MPMusicPlayerController.

GVUserDefaults

NSUserDefaults access via properties.

GZIP

GZip Compression / Decompression for NSData.

Handsy

A bunch of iOS classes and extensions used for simulating gestures.

Harpy

Notify users that a new version of your iOS app is available, and prompt them with the AppStore link.

HashBuilder

Used to build a hash result from contributed objects or hashes (presumably properties on your object which should be considered in the isEqual: override). The intention is for the hash result to be returned from an override to the NSObject - (NSUInteger)hash method.

HCYoutubeParser

HCYoutubeParser is a class which lets you get the iOS compatible video url from YouTube so you don't need to use a UIWebView or open the YouTube Application.

Helpshift

Customer service helpdesk for mobile applications.

Heyzap

Heyzap's iOS SDK: Leaderboards, Achievements, and Ads for games.

HHDistanceFormatter

Objective-C library to format distances.

HHPanningTableViewCell

               HHPanningTableViewCell is a UITableViewCell implementing "swipe to reveal" a drawer view. Such a view typically holds action buttons applying to the current row.

This behavior is seen in a number of iOS applications. To my knowledge the idea was pioneered by Loren Brichter for Tweetie (aka Twitter for iPhone).

The HHPanningTableViewCell implementation was written for the ACTPrinter 4.0 application. The code presented here is identical to the one used in the shipped product.

HHUnitConverter

Unit conversion library for Objective-C.

HJCache

HJCache is library for asynchronous download of images and other data over the net, and for sharing and caching them.

HKCircularProgressView

A simple discrete/continuous circular progress view with current/max properties, customizable appearance and animatable.

HMSegmentedControl

A drop-in replacement for UISegmentedControl mimicking the style of the segmented control used in Google Currents.

HockeyKit

Hockey is a iOS Ad-Hoc updater framework. It can be used for all apps that target the Apple AppStore and improves the beta testing process dramatically. NOTES: You will need to add a dependency on JSONKit or SBJson yourself. If you want the framework to try again when a network is available, add a dependency on Reachability and send a notification with the name NetworkDidBecomeReachable yourself when the network becomse reachable.

HockeySDK

HockeyApp is a server to distribute beta apps, collect crash reports and communicate with your app users.It improves the testing process dramatically and can be used for both beta and App Store builds. Only beta builds will notify users about a new version. NOTE: If you want the framework to try again when a network is available, add a dependency on Reachability and send a notification with the name BITHockeyNetworkDidBecomeReachable yourself when the network becomes reachable.

HPGrowingTextView

An UITextView which grows/shrinks with the text and starts scrolling when the content reaches a certain number of lines.

hpple

Hpple: A nice Objective-C wrapper on the XPathQuery library for parsing HTML. Inspired by why the lucky stiff's Hpricot.

  • Easy searching by XPath (CSS selectors are planned)
  • Parses HTML (XML coming soon)
  • Easy access to tag content, name, and attributes

    HRCoder

    HRCoder is a replacement for the NSKeyedArchiver and NSKeyedUnarchiver classes. Although the NSKeyedArchiver writes data in binary Plist format, the structure of the Plist makes it hard to read, and nearly impossible to generate by hand.

The HR stands for Human Readable. HRCoder saves files in a simpler format than NSKeyedArchiver; Standard objects such as strings, dictionaries, arrays, numbers, booleans and binary data are all saved and loaded using the standard plist primitives, and any other type of object is saved as a simple dictionary, with the addition of a $class key to indicate the object type.

HRCoder is designed to work with the AutoCoding library (https://github.com/nicklockwood/AutoCoding), which can automatically write the initWithCoder: and encodeWithCoder: methods for your classes.

HSLUpdateChecker

Prompts the user to update your app when a new version is available. Zero configuration, one line of code to use.

HTAutocompleteTextField

A subclass of UITextField that displays text completion suggestions while a user types. Perfect for suggestion email address domains.

HTDelegateProxy

A class that allows you to assign multiple delegates.

HTGradientEasing

Apply a variety of easing functions from the AHEasing project to CAGradientLayers.

HTRasterView

A state-aware cached component rasterization system (continuation of project HTStateAwareRasterImageView).

HTStateAwareRasterImageView

PROJECT RENAMED TO HTRasterView. A state-aware cached component rasterization system.

HTTPRiot

Simple HTTP Rest Library for iPhone and Cocoa projects.

HyperBek

An Objective-C library for working with the JSON variant of Hypertext Application Language (HAL).

iActiveRecord

ActiveRecord for iOS without CoreData. Only SQLite. For more details check Wiki on Github.

IAPManager

Yet Another simple in-app purchase interface.

IAPValidation

iOS In-App Purchase Validation - improved and modular version of Apple's VerificationController.

IBAForms

A simple iPhone forms library.

iBureaucrat

A forms library for iOS.

iCarousel

A class designed to simplify the implementation of various types of carousel.

iConsole

In-app console for viewing logs and typing debug commands in iPhone apps.

IdentityManager

           IdentityManager maintains multiple accounts on each oauth platform, bundled with facebook, twitter, linkedin support. But you can register as many OAuth 1.0a services as you can.

This project was inspired by the following projects:

AFOAuth1Client TWiOS5ReverseAuthExample RSOAuthEngine SwitchUserSample from FacebookSDK

iFuga

iOS component for displaying a fullscreen image gallery Supports orientation changes.

IGAutoCompletionToolbar

IGAutoCompletionToolbar is a UICollectionView subclass created to display auto completion via a keyboard accessory view.

IGDigest

Provides convenient wrappers for popular message digest formats (MD5, SHA1 and SHA256) and HMAC (Hash-based message authentication code).

IGFuture

Simple futures pattern in Objective-C.

IGSignature

Objective-C client of signature gem. Sign API call with shared secret and timestamp using SHA256 HMAC.

IGWebLogger

IGWebLogger allows you to view your iOS app logs over web browser in realtime.

iHasApp

The iHasApp iOS Framework allows you to detect installed apps on a user's device. Detection results can be in the form of an array of detected appIds, or an array of appDictionaries from the iTunes Search API.

ImageCache

Basic image cache. For caching image into memory or disk.

IMAPClient

An asynchrounous IMAP client for iOS.

IMOAutocompletionViewController

Very fast autocompletion UITableView based controller.

InAppSettingsKit

This iPhone framework allows settings to be in-app in addition to being in the Settings app.

INAppStoreWindow

Mac App Store style NSWindow subclass.

InfColorPicker

iOS color picker view controller which presents a hue bar and a saturation/brightness box to allow selection of any RGB color.

InfinitePagingView

InfinitePagingView is a subclass of UIView. It contains an endlessly scrollable UIScrollView.on't worry about the indent, we strip it!

Inflections

Inflections is a port of several of the ActiveSupport Inflector methods into Objective C.

InflectorKit

Efficiently Singularize and Pluralize Strings.

Injective

Cocoa / Cocoa Touch Dependency Injection framework with features for simpler TDD.

INKeychainAccess

[Deprecated] Keychain services wrapper for OS X and iOS.

Inline

Simplifies integration of testing frameworks with Xcode and SenTestingKit.

InMobiSDK

InMobi iOS SDK.

InnerBand

A set of classes, macros, components and constants that speed up development.

iNotify

Library for displaying remotely administered notifications within a Mac or iPhone app. Similar to Apple's push notifications, but more lightweight and only displayed at app launch time. Perfect for cross-promoting apps or pointing out non-obvious features.

InputToolbar

Messages style input toolbar for iOS.

instagram-ios-sdk

This open source iOS library allows you to integrate Instagram into your iOS application include iPhone, iPad and iPod touch.

InterAppCommunication

x-callback-url made easy.

iObjectiveSee

A repository of common, useful extensions to several default Apple classes.

IODProfanityFilter

Basic profanity filter library for iOS and Mac OS X apps.

iOS-BlingLord

iOS springboard (home screen) style view controller.

iOS-Color-Picker

An HSL color-picker for the iPhone.

iOS-CrackRock

Reactive in-app purchase helper classes.

iOS-FakeWeb

Simple HTTP request mocking/interception for testing module.

iOS-Flip-Transform

Core Animation framework for navigating data by flipping.

iOS-GTLYouTube

Auto-generated Google GTL library for accessing YouTube's new JSON API.

iOS-Hierarchy-Viewer

iOS Hierarchy Viewer allows developers to debug their user interfaces. If there are problems with layout calculations, it will catch them by giving a real time preview of the UIViews hierarchy.Features:- the client is implemented in HTML/JS/CSS. Additional software is not required.- preview of device/simulator screen. Can be scaled and/or rotated on demand.- debug frames shows the exact UIViews frames.- property list shows obj-c properties and their values for selected UIView.

iOS-KML-Framework

This is an iOS framework for parsing/generating KML files.

iOS-MagnifyingGlass

A magnifying glass for iOS.

iOS-QR-Code-Encoder

iOS QR encoder, generates an UIImage from NSString with one line of code. Uses libqrencode to encode a string into qr.

iOSInstalledApps

Utility functions to assist with iOS app reading by checking running processes and identifying whether apps implement a custom URL Scheme.

IOSQueryable

ios-queryable is an implementation of IQueryable/IEnumerable for Core Data,.

iPhoneContacts

A wrapper for the iPhone's C-based AddressBook framework.

iPhoneMK

iPhoneMK is a loose collection of Objective-C classes for the iPhone SDK.

IPOfflineQueue

IPOfflineQueue is a persistent, serial task queue for iOS. It's especially ideal for queuing actions that require an internet connection that may be slow or absent.

  • You enqueue tasks to it, and they run whenever they can in a background thread.
  • Tasks are always executed in the order in which they were added (FIFO).
  • Tasks are not executed in parallel, although you are free to run parallel operations in your task-execution handler.
  • Queued tasks persist between application launches.
  • The application will remain running in the background until the queue completes or until iOS kills it (after no more than 10 minutes).
  • You're welcome to operate multiple queue instances if you'd like to run different tasks.
  • GCD is used extensively to prevent blocking the main thread.

    IQEnginesSDK

    iOS IQ Engines SDK.

    iRate

    A handy class that prompts users of your iPhone or Mac App Store app to rate your application after using it for a while.

    ISColumnsController

    A page scrolling container viewcontroller similar to Safari.

    ISLinguisticsHelper

    Making linguistics easy, A set of classes and categories for analyzing your data.

    ISNetwork

    minimal NSURLConnection wrapper (NSOperation-based).

    ISO8601DateFormatter

    A Cocoa NSFormatter subclass to convert dates to and from ISO-8601-formatted strings. Supports calendar, week, and ordinal formats.

    ISRefreshControl

    iOS5-compatible UIRefreshControl.

    iTellAFriend

    iTellAFriend is an iOS toolkit for displaying a preconfigued mail composerwith a "Tell a Friend" template in ios apps.

    iToast

    We at Guru software really love toast notifications available on android OS, so we've built a similar feature for the IOS enabled devices.

    ITSidebar

    ITSidebar is a control for Mac OS X similar to the one of Sparrow.

    iTunesConnectHelper

    iTunesConnectHelper is a drop-in helper class for working with iTunes Connect and iTunes In-App Purchases. It makes the iTunes In-App Purchase process simplified and easy.

    iTunesSearch

    Block based iTunes store communication for iOS and Mac OS X.

    iTVDb

    iTVDb provides a wrapper around the TVDB (http://thetvdb.com) XML API and can be used in iOS apps.

    ITWLoadingPanel

    ITWLoadingPanel is a class for adding a download info panel, made at Intotheweb.

    iVersion

    Check for updates to Mac/iPhone App Store apps from within the application and notify users about the new release.

    JAGPropertyConverter

    With minimal configuration, JAGPropertyConverter allows easy persistence, copying, or API serialization of your Model objects. It also allows run-time querying of an object's properties and their attributes.

    JASidePanels

    UIViewController container designed for presenting a center panel with revealable side panels - one to the left and one to the right.

    JAViewController

    A subclass of NSViewController that's actually useful.

    JBDeviceOwner

    Cocoa Touch library for finding information on an iOS device's owner. Inspired by Square's iOS app. Typing names, email addresses, and other personal info is never fun. This is often your user's first experience with your app, and it sucks. Fortunately, these data often already exist somewhere on your user's phone. JBDeviceOwner can currently get you the following attributes of the device's owner: name, email address, phone number (more are coming).

    JBKenBurnsView

    UIView that can generate a Ken Burns transition when given an array of UIImage objects.

    JBTabBarController

    JBTabBarController aims to be a drop-in replacement of UITabBarController with the intention of letting developers easily customise its appearance. JBTabBar uses images for all UI elements except for the labels on TabBar items. This gives the Developer/Designer the freedom to customise all aspects of the TabBar.

    JCAutocompletingSearch

    Search controller for querying asynchronous backends allowing user selection from results.

    JCDefaultFormInputAccessoryView

    Default input accessory view for iOS with next/previous and done buttons.

    JCDHTTPConnection

    Block-based NSURLConnection wrapper.

    JCGridMenu

    JCGridMenu is a menu that works like a grid (rows and columns).

    JCNotificationBannerPresenter

    A library for generic presentation of "banners" (e.g. to present a push notification) from anywhere inside an iOS app.

    JCPriorityQueue

    A set of priority queue classes for Objective C.

    JDDroppableView

    A DroppableView represents a single draggable View. You may use it as a base class for any view, that you need to be draggable in your project. You can even use it to drag something out of a scrollview, as you can seen in the example project. You define other views as drop targets. You will be informed, if a dragged view hits those targets, leaves them again or is dropped over a drop target.

    JDFlipNumberView

    The FlipNumberView is simulating an analog flip display (like those for the departure time on the airport). It's well abstracted and damn easy to use. It may be used for Countdowns, Timers, clocks or any other number display. Supports automatic animation in either direction. An example project is given. Supports ARC.

    JGAFImageCache

    A fast reliable image cache for iOS built with AFNetworking.

    JIRAConnect

    Provide the following functionality: Crash Reporting and 2-way Feedback communication.

    JJCachedAsyncViewDrawing

    Helper class that allows you to draw views (a)synchronously to a UIImage with caching for great performance.

    JJGraphicsUtilities

    General graphics utilities, including generic inset effect classes.

    JLRoutes

    Advanced URL parsing designed to handle complex URL schemes with a block-based callback API.

    JMFrame

    UIView category to help the handling of view frames.

    JMImageCache

    NSCache based remote-image caching and downloading mechanism for iOS. Is block based and uses a simple UIImageView category to handle loading images with placeholders. With fix to the placeholder behaviour.

    JMImageCacheForkAntoine

    NSCache based remote-image caching and downloading mechanism for iOS. Is block based and uses a simple UIImageView category to handle loading images with placeholders. With fix to the placeholder behaviour.

    JMPickerView

    A better UIPickerVIew.

    JMStatefulTableViewController

    A subclass-able way to cleanly and neatly implement a table view controller that has empty, loading and error states. Supports "paging" and pull to to refresh thanks to SVPullToRefresh.

    JMStaticContentTableViewController

    A subclass-able way to cleanly and neatly implement a table view controller much like those in Settings.app, with nice-looking fields to collect or display information, all using a simple and convienent block-based syntax.

    JMTabView

    Stylish and animated tab view for iOS rendered entirely using core graphics.

    JNWAnimatableWindow

    Smooth animation of a NSWindow using a CALayer.

    JPGeodesy

    An Objective-C port of the Latitude/longitude spherical geodesy formulae & scripts by Chris Veness.

    JPImagePickerController

    JPImagePickerController is the attempt to copy apples UIImagePickerController for the iPhone with dataSource methods, so you can use it for remote images and images bundeld with your app.

    JPush

    UMeng analytics SDK.

    JREnum

    JREnum is a macro that automates creation of functions that blast enums from boring primitive compile-time-land to the fun-filled party environment of runtime.

    JRSwizzle

    JRSwizzle is source code package that offers a single, easy, correct+consistent interface for exchanging Objective-C method implementations ("method swizzling") across many versions of Mac OS X, iOS, Objective-C and runtime architectures.

    JSGCDDispatcher

    A small Objective-C wrapper around GCD.

    JSMessagesViewController

    This messages tableview controller is very similar to the one in the iOS Messages app. Note, this is only a messaging UI, not a messaging app. This is intended to be used in an existing app where you have (or are developing) a messaging system and need a user interface for it.

    JSNotifier

    A simple class for iOS that provides users with notifications in a simple way.

    jsoncpp

    JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate.

    JSONKit

    A Very High Performance Objective-C JSON Library.

    JSONModel

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

    JSProgressHUD

    Fork from https://github.com/samvermette/SVProgressHUD with the ability to have a separate progress HUD in each view controller.

    JTObjectMapping

    A very simple objective-c framework that maps a JSON response from NSDictionary or NSArray to an NSObject subclass for iOS.

    JTRevealSidebarDemo

    An iOS objective-c library template for mimic the sidebar layout of the new Facebook app and the Path app. JTRevealSidebarV2 is aimed to be a truly flexible and reusable solution for this which has been carefully implemented. It has been developed under iOS 4.3 and 5.0 devices, sample code has been built using ARC, but the library itself should be both ARC and non-ARC compatible.

    JTTargetActionBlock

    imported from https://gist.github.com/mystcolor/2205564.

    JWFolders

    JWFolders is a class that attempts to mimic the folder animation present on the iOS SpringBoard.

    JWSplitView

    A constraint-based replacement for NSSplitView.

    JXHTTP

    Networking for iOS and OS X.

    Kal

      This project aims to provide an open-source implementation of the month view in Apple's mobile calendar app (MobileCal). When the user taps a day on the calendar, any associated data for that day will be displayed in a table view directly below the calendar. As a client of the Kal component, you have 2 responsibilities:
    

Tell Kal which days need to be marked with a dot because they have associated data. Provide UITableViewCells which display the details (if any) for the currently selected day. In order to use Kal in your application, you will need to provide an implementation of the KalDataSource protocol to satisfy these responsibilities. Please see KalDataSource.h and the included demo app for more details.

KeenClient

The Keen iOS client is designed to be simple to develop with, yet incredibly flexible. Our goal is to let you decide what events are important to you, use your own vocabulary to describe them, and decide when you want to send them to Keen service.

KeepLayout

Making Auto Layout easier to code.

KeychainItemWrapper

This keychain wrapper was originally created by Apple and modified to be ARC compatible.

KFAppleScriptHandlerAdditions

KFAppleScriptHandlerAdditions makes it easy to call subroutines (with arguments) of compiled AppleScript scripts. With these additions, applescripts can become easily accessed helper objects within a mostly cocoa app. Extra script compilation is also avoided.

KFData

Lightweight Core Data wrapper.

KGDiscreetAlertView

KGDiscreetAlertView is an easy drop in control that allows you to display a discreet alert in any view.

KGNoise

Cocoa noise drawing code + a ready to go noise view.

KGNoise@tonyzonghui

KGNoise forked from kgn/KGNoise to use the latest version 1.2.0 with UIImage support.

KGStatusBar

Similar to the status bar seen in the MailBox app, it covers the top status bar and appears like the message is embedded within.

KHGravatar

An addition to AFNetworking to easily bring in Gravatar images.

KIF

KIF, which stands for Keep It Functional, is an iOS integration test framework. It allows for easy automation of iOS apps by leveraging the accessibility attributes that the OS makes available for those with visual disabilities.

KIImagePager

This UIView Subclass is used to present Images loaded from the Web and is inspired from foursquare's Image Slideshow.

kingpin

A drop-in MapKit/MKAnnotation pin clustering library for MKMapView on iOS.

KIPullToReveal

This UITableViewController is used to combine a search result's UITableView with a MKMapView.

KISSmetrics

Library for KISSmetrics.

KissNSUserDefaults

Keep NSUserDefaults simple, stupid. Access NSUserDefaults key using property, subclassing is not required.

KissXML

A replacement for Cocoa's NSXML cluster of classes. Based on libxml.

Kiwi

A Behavior Driven Development library for iOS and OS X.

KJGridLayout

KJGridLayout is a simple grid layout manager for views in an iOS application.

It can be used in a UIViewController subclass to arrange views, or can be used in the implementation of -[UIView layoutSubviews] in a UIView subclass.

KJGridLayoutView is a UIView subclass which uses a KJGridLayout in its -layoutSubviews implementation. It allows one to add a subview at a particular grid position, and the grid's layout will automatically be updated whenever the view is resized or when a new subview is added.

KJSimpleBinding

KJSimpleBinding makes it easy to use key-value coding (KVC) and key-value observing (KVO) for simple data-binding in iOS applications.

KKGridView

Gridview for iOS.

KKPasscodeLock

KKPasscodeLock is an iOS toolkit for adding a passcode view controller and passcode settings in ios apps.

KLExpandingSelect

Have a menu appear exposing beautiful and easy to access buttons to the user without removing them from where they want to be.

KLHorizontalSelect

Scroll left and right on the section scroller to make a selection. Inspiration for this project came from 8tracks iPhone application.

KLNoteViewController

A control that organizes multiple navigation controllers in a stack inspired by Evernote 5.0 app.

KNMultiItemSelector

KNMultiItemSelector is a versatile drop in multiple items selector for iOS projects.

KNSemiModalViewController

Replica of the semi-modal view with pushed-back stacked animation found in the beautiful Park Guides by National Geographic app.

KOKeyboard

KOKeyboard is an iOS drop-in component that adds a new row of keys to the default on-screen keyboard. It consists of swipe buttons with all common symbols, punctuation and brackets, and a special navigation key. It was developed for Kodiak PHP, an app which allows you to write and run PHP code directly on the iPad.

A swipe button has 5 symbols on it. If you simply tap it, it will produce the middle symbol. However if you swipe it (tap-and-drag) towards one of the corners, it will produce the symbol in that corner. The navigation key (the middle one with a circle on it) allows you to navigate in the text by moving the cursor in a direction where you drag. If you drag the navigation key, the cursor will move the same way as you drag. If you double tap and drag it will start selecting text from your current position. To see the component in action, take a look at the video at http://www.becomekodiak.com/ or try our app called Kodiak PHP on the App Store.

KOTabs

With KOTabs you can easily create a tabbed document interface. The user can switch between tabs with a single tap. The tabs can be closed with the "x" icon in the corner. When there are more tabs than the screen can show, the whole bar can be scrolled to the side. It was developed for Kodiak PHP, an app which allows you to write and run PHP code directly on the iPad.

To see the component in action, take a look at the video at http://www.becomekodiak.com/ or try our app called Kodiak PHP on the App Store.

KOTree

KOTree allows you to show a tree of hierarchical data, e.g. files and folders. It was developed for Kodiak PHP, an app which allows you to write and run PHP code directly on the iPad.

Krooshal

Krooshal keeps your app running like new.

KSADNTwitterFormatter

A simple class for taking ADN posts and reformatting them to fit into Twitter's length restrictions, taking links into account.

KSCrypto

Simple wrapper for sha1 hashing files/data.

KSCustomUIPopover

Example project showing how to customize UIPopover with images.

KSDeferred

Async library inspired by CommonJS Promises/A spec.

KSGithubStatusAPI

A simple Objective-C API controller for status.github.com.

KSInstapaperAPI

An Instapaper API controller with the ability to queue URLs when the network is down.

KSLabel

A drop in subclass of NSTextField for programmatically created labels.

KSReachability

A better iOS & Mac reachability for a modern age.

KTOneFingerRotationGestureRecognizer

KTOneFingerRotationGestureRecognizer is a custom UIGestureRecognizer for doing one finger rotations in iOS apps. It tracks finger movement around a central point.

KVOBlocks

Bringing KVO into the modern world by using blocks.

KVPasscode

A view controller that lets you enter 4 digit pass codes. It supports animations for invalid entries and to confirm entries.

KWFontPicker

Font picker UIPickerView and keyboard manager for iPhone.

KYArcTab

Arcuated tab view controller with toggleing animation, 2 ~ 4 tabs are enabled. What's more, you can swipe left or right to toggle the views.

KYCircleMenu

An open source iOS UI control that allows you to build a circular menu by laying out buttons in a circle pattern adjusting from the number of buttons (1~6).

This control is separated from iPokeMon (a PokéMon game on iOS with Location Based Service), you can take a look at the demo video how cool it is!

  • Youtube - 2012-05-09
  • Youku - 2012-06-03 (Newer)

    kyoto-cabinet

    Kyoto Cabinet is a library of routines for managing a database.

    Lambda-Alert

    Simple UIAlertView wrapper that uses blocks for button actions.

    LARSAdController

    A lightweight singleton ad mediation platform for iOS. Ads are managed in a way that most closely adheres to best practices for ad networks using a single instance for each ad network in order to provide the best publishing platform for advertisers to maximize ad inventory based on your particular needs. Currently there are two adapters available (iAd and Google Ads). The adapters can be extended to any ad framework wanted.

    LARSTorch

    Lightweight AVFoundation-based class to access the LED torch on your iDevice.

    Lasagna-Cookies

    Lasagna Cookies is a UI theme for iOS that provide multiple view object.

    LastFm

    Block based Last.fm SDK for iOS and Mac OS X.

    LAWalkthrough

    A view controller class for iOS designed to simplify the creation of a walkthrough.

    LBBlurredImage

    LBBlurredImage is an UIImageView category that permit to set an image and make this blurred.

    LBGIFImage

    This is a small category that creates an animated UIImage out of a gif image.

    LDGradientButton

    LDGradientButton is meant to be a replacement for the Apple stock UIButton. It can easily be created either programmatically or with the Storyboard. It also supports the UIAppearence protocol for setting the tint color.

    LEColorPicker

    A Cocoa-Touch system for iOS to get a color scheme in function of an image, like iTunes 11 does.

    LetterpressExplosion

    Category on UIView called Explode that will take the uiview and explode it into pieces.

    LevelDB-ObjC

    This is a simple wrapper for Google's LevelDB. LevelDB is a fast key-value store written by Google. This is a forked version for updated leveldb and XCode after 4.2.

    LibComponentLogging-Core

    LibComponentLogging is a small logging library for Objective-C on Mac OS X and iOS which provides log levels, log components, and pluggable logging back-ends, e.g. writing log messages to a file, or sending them to the system log.

    LibComponentLogging-Crashlytics

    LibComponentLogging-Crashlytics is a logging back-end for LibComponentLogging which redirects log messages to Crashlytics' logging subsystem.

    LibComponentLogging-LogFile

    LibComponentLogging-LogFile is a logging back-end for LibComponentLogging which writes log messages to an application-specific log file.

    LibComponentLogging-NSLog

    LibComponentLogging-NSLog is a very simple logging back-end for LibComponentLogging which redirects log messages to NSLog, but adds information about the log level, the log component, and the log statement's location (file name and line number).

    LibComponentLogging-NSLogger

    LibComponentLogging-NSLogger is a logging back-end for LibComponentLogging which integrates the logging client from Florent Pillet's NSLogger project. See http://github.com/fpillet/NSLogger for details about NSLogger.

    LibComponentLogging-qlog

    qlog is a small header file which defines a short logging macro for every log level of LibComponentLogging, e.g. qlerror() for error messages and qltrace() for trace messages. Additionally, all logging macros take the current log component from the ql_component preprocessor define which can be (re)defined in your application at a file-level, section-based, or global scope.

    LibComponentLogging-SystemLog

    LibComponentLogging-SystemLog is a logging back-end for LibComponentLogging which send log messages to the Apple System Log facility (ASL).

    LibComponentLogging-UserDefaults

    LibComponentLogging-UserDefaults is an extension for LibComponentLogging which stores/restores log level settings to/from the user defaults.

    libechonest

    Objective-C Library for The Echo Nest API.

    libetpan

    Mail Framework for C Language.

    libextobjc

    The Extended Objective-C library extends the dynamism of the Objective-C programming language to support additional patterns present in other dynamic programming languages (including those that are not necessarily object-oriented).

libextobjc is meant to be very modular – most of its classes and modules can be used with no more than one or two dependencies.

libffi

A portable foreign-function interface library.

libgit2

The libgit2 Library.

libhangul

libhangul.

libintl-alternative

Replace libintl part of gettext runtime with NSBundle localizedString: for OSX/iOS.

libkml

a KML library written in C++.

libPhoneNumber-iOS

iOS library for parsing, formatting, storing and validating international phone numbers from libphonenumber library. Visit http://code.google.com/p/libphonenumber/ for more information.

libPusher

An Objective-C client for the Pusher.com service.

libsodium

Sodium is a portable, cross-compilable, installable, packageable, API-compatible version of NaCl.

LibYAML

LibYAML is a YAML 1.1 parser and emitter written in C.

LineKit

Share to Naver Line from your apps.

LKbadgeView

Custom badge view.

LLRoundSwitch

Customize the on/off text, the color of the background, supports event delegation, all with ARC in-mind.

LLTableViewAdapter

A library for simplifying and removing a lot of the cruft needed to drive a UITableView.

Localytics

Localytics is built for mobile & tablet apps. Integration is easy, takes just 10 minutes and requires only a few lines of code. A quick integration allows you to track all standard metrics such as platform, device type, sessions and unique users. Event and screen tracking are used to analyze conversion funnels, screen flows, feature usage, content access, advertising performance, etc. Full support for iOS, Android, BlackBerry, Windows Phone and HTML5 apps.

Localytics is designed to measure apps, providing the greatest accuracy and lightest footprint. Apps are different than websites, offering richer experiences and a deeper integration with the device. Apps function offline, survive intermittent network connectivity, support multitasking and access location services, storage, accelerometers, network details and more. Localytics collects and combines rich data to help you build more successful applications.

Localytics-iOS-Client

Localytics is built for mobile & tablet apps. Integration is easy, takes just 10 minutes and requires only a few lines of code. A quick integration allows you to track all standard metrics such as platform, device type, sessions and unique users. Event and screen tracking are used to analyze conversion funnels, screen flows, feature usage, content access, advertising performance, etc. Full support for iOS, Android, BlackBerry, Windows Phone and HTML5 apps.

Localytics is designed to measure apps, providing the greatest accuracy and lightest footprint. Apps are different than websites, offering richer experiences and a deeper integration with the device. Apps function offline, survive intermittent network connectivity, support multitasking and access location services, storage, accelerometers, network details and more. Localytics collects and combines rich data to help you build more successful applications.

Lockbox

Lockbox is an Objective-C utility class for storing data securely in the keychain. Use it to store small, sensitive bits of data securely.

LOG_EXPR

LOG_EXPR(x) is a macro that prints out x, no matter what type x is, without having to worry about format-strings. It works on Mac OS X and iOS. LOG_EXPR(x) is the work of Vincent Gable.

LRImageManager

Objective-C simple image manager with memory and disk cache support.

LRMocky

A mock object library for Objective C, inspired by JMock 2.0.

LROAuth2Client

OAuth2 client for iPhone and iPad apps.

LRResty

Resty is a simple to use HTTP library for Cocoa and iOS apps, aimed at consuming RESTful web services and APIs.

LRTableModel

A JTable-inspired alternative way of modelling your table view data.

LRTVDBAPIClient

Objective-C wrapper for TheTVDB.

ltools

Tools to help with localising an iOS app. Currently this is a header file (L.h) with some convenience macros, and a script (L.rb) to check whether all your keys are included in your strings files.

LTUpdate

LeT'sUpdate to the new version available in the AppStore.

lua

The lua language (for embedding).

LUKeychainAccess

A wrapper for iOS Keychain Services that behaves just like NSUserDefaults.

LXPagingViews

A small, efficient and flexible implementation for common paging scroll view patterns.

LXReorderableCollectionViewFlowLayout

Extends UICollectionViewFlowLayout to support reordering of cells. Similar to long press and pan on books in iBook.

MABlockClosure

MABlockClosure uses libffi to generate function pointers wrapping Objective-C blocks.

MABToolkit

Bundle of categories and classes to make some common Cocoa tasks easier: support folder management, table view resizing, string search, and some other tasks.

MACachedImageView

Load images from a URL into a local cache before displaying them and show a fancy loading indicator in the meantime.

MACalendarUI

MACalendarUI is a project which offers calendar user interface for iPhone applications.

MACircleProgressIndicator

Circular Progress Indicator for iOS.

MacMapKit

MapKit for Mac is a framework for displaying maps in a Cocoa application that is API-compatible with Apple's MapKit framework for iOS.

MACollectionUtilities

Smalltalk-inspired methods and macros on Cocoa collection classes, taking advantage of blocks.

MAConfirmButton

MAConfirmButton is an animated subclass of UIButton that replicates and improves upon the behavior of the AppStore “Buy Now” buttons. Built and animated with Core Animation layers, it is completely image free.

MagicalRecord

Handy fetching, threading and data import helpers to make Core Data a little easier to use.

Mailcheck-ObjectiveC

An Objective-C port of Kicksend's Mailcheck. Suggest corrections for misspelled email addresses.

mailgun

The Mailgun SDK allows your Mac OS X or iOS application to connect with the programmable email platform.

MAKVONotificationCenter

Key-Value Observing Done Right.

MAMirroredQueue

MAMirroredQueue is a ring buffer implementation that uses virtual memory tricks to achieve fast operation, avoid copying data, and thread safety without using locks.

Mantle

Model framework for Cocoa and Cocoa Touch.

MAObjCRuntime

MAObjCRuntime is an ObjC wrapper around the Objective-C runtime APIs. If that's confusing, it provides a nice object-oriented interface around (some of) the C functions in /usr/include/objc.

MapBox

Open source alternative to MapKit supporting custom tile sources, offline use, and complete cache control.

MarqueeLabel

A drop-in replacement for UILabel, which automatically adds a scrolling marquee effect when needed.

MASPreferences

Custom implementation of Preferences window in Cocoa applications for Mac OS X.

MASShortcut

Some time ago Cocoa developers used a brilliant framework ShortcutRecorder for managing keyboard shortcuts in application preferences. However, it became incompatible with a new plugin architecture of Xcode 4.

The project MASShortcut introduces modern API and user interface for recording, storing and using global keyboard shortcuts. All code is compatible with Xcode 4.3, Mac OS X 10.7 and the sandboxed environment.

MasterShareSDK

This is a simple open source project to make interfacing with social APIs easier.

MAZeroingWeakRef

Zeroing weak references for retain/release Objective-C.

MBAlertView

MBAlertView is a fun and simple block-based alert and HUD library for iOS, as seen in Notestand.

MBCategory

A simple little helper library that adds methods to UIColor for getting colors from hex strings.

MBCommon

MBCommon is a lightweight, generic Cocoa library for iOS and OS X.

MBProgressHUD

MBProgressHUD is an iOS drop-in class that displays a translucent HUD with an indicator and/or labels while work is being done in a background thread. The HUD is meant as a replacement for the undocumented, private UIKit UIProgressHUD with some additional features.

MBPullDownController

MBPullDownController accepts two view controllers, which it presents one above the other. The front view controller is configured to accept a pull interaction which it utilizes to show or hide back view controller.

MBRequest

MBRequest is a simple, blocks-based networking library for iOS and OS X built on top of NSURLConnection and NSOperation.

MCHTTPRequestLogger

Output HTTP requests made with AFNetworking in the debug console.

MCSMKeychainItem

MCSMKeychainItem allows you to create, fetch and remove Keychain Items from the Keychain on iOS and OS X using the same simple Objective-C API.

MCSwipeTableViewCell

Mailbox app style UITableViewCell.

MD5Digest

An Objective-C NSString category for MD5 hex digests.

MDAboutController

Automatically populated about view controller for iOS apps.

MDCFocusView

Apply a "tutorial screen" overlay to your application window.

MDCParallaxView

Create a parallax effect using a custom container view, much like the top view of Path's timeline.

MDCScrollBarLabel

Like Path's timestamp scrollbar label.

MDCShineEffect

Add a "shine" effect to any view.

MDRadialProgress

MDRadialProgress is a custom UIView to display progress in discrete steps.

MEActionSheet

UIActionSheet subclass with a simpler API using blocks and target/action invocations.

MEAlertView

UIAlertView subclass with a simpler API using blocks and target/action invocations.

MendeleySDK

Objective-C client for the Mendeley Open API.

MessagePack

This is a wrapper for the C MessagePack parser, building the bridge to Objective-C. In a similar way to the JSON framework, this parses MessagePack into NSDictionaries, NSArrays, NSNumbers, NSStrings, and NSNulls. This contains a small patch to the C library so that it doesn't segfault with a byte alignment error when running on the iPhone in armv7 mode. Please note that the parser has been extensively tested, however the packer has not been. Please get in touch if it has issues.

MessagesTableViewController

A messages UI for iPhone and iPad.

MFCache

A lightweight iOS cache class.

MFFadeBackModalAnimation

A UIViewController category implementing a modal "fade back" animation similar to the iOS Gmail app's compose functionality.

MFLicensing

Software License Generation and Validation Library.

MFMathLib

8-bit to 1024-bit precision arithmetic with overflow/underflow tracking.

MFSideMenu

Facebook-like side menu for iOS.

MGBenchmark

This library provides an easy way to measure execution time in code.

MGBox

A UITableView replacement with simplified API. Designed for rapid table creation with minimal code, easy customisation, attractive default styling, and with most common design patterns automated without need for fidgety UIView tweaking.

MGBox2

Simple, quick iOS tables, grids, and more.

MGCommand

This library provides a lightweight way for executing commands sequentially or concurrently.

MGCommandConfig

This library allows to configure commands (MGCommand lib) via config files.

MGCraftman

A framework to speedup development when you can't (or don't want to) use Interface Builder.

MGImageUtilities

Useful UIImage categories for iPhone/iPad developers.

MGPinViewController

Drop in UIViewController subclass providing PIN entry.

MGSplitViewController

A flexible, advanced split-view controller for iPad developers.

MGTileMenu

MGTileMenu is an iOS GUI component, providing a pop-up tile-based contextual menu. It's designed for iOS 5, and uses ARC. It supports Retina and non-Retina devices, and works with VoiceOver. MGTileMenu is designed for use on iPad, but it will also work on iPhone and iPod touch.

MHKitchenSink

Lots of cool iOS classes globbed together in one (soon-to-be) mega repository. Initial version.

MHPrettyDate

An iOS framework that provides a simple mechanism to get "Pretty Dates" ("Yesterday", "Today", etc.) from NSDate objects.

MHTabBarController

This is a custom container view controller for iOS 5 that works just like a regular UITabBarController, except the tabs are at the top and look different.

MIHGradientView

UIView subclass which draws a color gradient as background.

MIHSliderView

MIHSliderView is a OS X drop-in class that displays a couple of slides each after another like you may know from most of the sliders for JavaScript.The slider is able to use any subclass of NSView as a slide and transitionsare customizable with the properties of the MIHSliderView class.

MixiSDK

mixi SDK for iOS.

Mixpanel

iPhone tracking library for Mixpanel Analytics.

MJPopupViewController

A UIViewController Category to display a ViewController as a popup with different transition effects.

MKFoundation

Super easy serialization/deserialiation classes for JSON/XML and Parse.

MKHorizMenu

Demo of MKHorizMenu a simple, drop-in replacement for the Three20 fame horizontal menus used in news apps.

MKiCloudSync

Sync your NSUserDefaults to iCloud automatically.

MKInfoPanel

Non-modal, non-intrusive Info Panel implementation as seen on some "popular" apps.

MKMapView+AttributionView

A MKMapView category that adds a method to obtain the AttributionView.

MKMapViewZoom

This pod provides a MKMapView category for setting the zoom level in a mapView.

MKNetworkKit

ARC ready Networking Framework with built in authentication and HTTP 1.1 caching standards support for iOS 5+ devices.

MKReachableOperationQueue

An NSOperationQueue subclass automatically responding to changes in internet connection with thanks to Apple's Reachability.

MKStoreKit

In-App Purchases StoreKit for iOS devices.

MLPAutoCompleteTextField

UITextfield subclass with autocomplete menu.

MLPSpotlight

UIView subclass that draws a spotlight effect.

MLScreenshot

Get a screenshot from UIView easy as pie.

MLUIColorAdditions

Additions for UIColor for easy handling with hex- and rgb-colors.

MMCounterView

A 'high score'-style counting view that animates between different displayed integers.

MMMarkdown

An Objective-C static library for converting Markdown to HTML.

MMRecord

A simple block based web service integration library.

MNColorKit

A utility belt of color related add-ons for UIKit.

MNMBottomPullToRefresh

MNMBottomPullToRefresh is a solution to add pull-to-refresh feature to the bottom of an UITableView instead of the top, as usual.

MNMPullToRefresh

Solution to add pull-to-refresh feature at the top of an UITableView.

MNMRadioGroup

RadioGroup control for iOS.

MNStaticTableViewController

MNStaticTableViewController is a UITableViewController optimized for creating a tableview with static sections.

MockInject

A library that allows developers to globally mock any ObjectiveC class' initialization method when testing with Kiwi.

Moodstocks-iOS-SDK

The Moodstocks SDK provides a scanner for mobile devices. It recognizes both barcodes and images. Scanning operates on the client-side which lets you create nice augmented reality overlays. Also it even works off-line thanks to a built-in, easy-to-use on-device image signatures synchronization.

MOOMaskedIconView

MOOMaskedIconView is a UIView subclass that uses black-and-white masks to draw icons of different styles at any size or resolution. It's like Photoshop layer styles, using the same technique as UITabBar to generate various effects from a single icon mask. MOOMaskedIconView displays common image formats and PDFs.

MoPubSDK

MoPubSDK to add banners, custom sizes and interstitials to iOS apps.

MosaicUI

MosaicUI is a tiled UI for iOS that automatic layouts according to the elements' sizes.

MPColorTools

A collection of tool for handling colors on iOS SDK.

MPFlipViewController

A custom container view controller following the iOS 5 containment API that navigates between child view controllers via touch gestures and page-flip animations.

MPFoldTransition

Easily add custom folding and page-flipping transitions to UIViews and UIViewControllers.

MPNotificationView

An in-app notification view that mimics the iOS 6 notification views which appear above the status bar.

MRCEnumerable

Implementation of common Ruby Enumerable module methods as a category in Objective-C.

MRSubtleButton

A subtle gradient button, derived from NSView.

MSCachedAsyncViewDrawing

Helper class that allows you to draw views (a)synchronously to a UIImage with caching for great performance.

MSCollectionViewCalendarLayout

UICollectionViewLayout for displaying chronological data. Similar to the "Week" view in the Apple Calendar app.

MSCurrencyFormatter

A piece of code that will automatically format a UITextField with a numberpad to behave like an ATM.

MSLabel

Custom label that allows you to specify line height and text anchoring.

MSMatrixController

A component to organize your view controllers in a gesture-based a 2D matrix.

MSNavigationPaneViewController

Draggable navigation pane view controller for iPhone. Similar to the Path/Facebook navigation paradigm.

MSNavigationSwipeController

Subclass of UINavigationController to add 'swipe right to go back' gesture recognizer like most apps (Facebook, Tweetbot) already do.

MSVCLeakHunter

Simple and easy tool to discover View Controllers that are not being deallocated when you expect them to.

MTAnimatedLabel

MTAnimatedLabel is a UILabel subclass that supports animated text similar to the iPhone/iPad lock screen.

MTBlockAlertView

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

MTBlockTableView

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

MTCollectionOperators

A set of handy add-ons to Cocoa's basic collection classes. Supports NSSet and NSArray, as well as their mutable subclasses. Provides map, intersect and subtract operations.

MTColorDistance

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

MTControl

Attach block handlers to UIControl objects jQuery style.

MTDateComponentsPicker

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

MTDates

A category on NSDate. 100+ date calculation methods.

MTFittedScrollView

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

MTGeometry

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

MTJSONDictionary

An NSDictionary category for when you're working with it converting to/from JSON. DEPRECATED, use MTJSONUtils instead.

MTJSONUtils

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

MTLabel

By default, UIKit's UILabel provides many limitations, such as unable to customize line height attribute. This is a simple sublass of UIView which uses CoreText framework to draw text. It's still a work in progress so use it at your own risk.

MTLocation

These classes aim to mimic some of the functions of the built-in Google Maps App on iOS for you. Currently the library contains a simple Location Manager-Singleton that sends out notifications when CLLocationManager-Delegate-Methods are called and a UIBarButtonItem/UIButton that acts as a Locate-Me Button that behaves similar to the one in the Google Maps App. The switch from one mode to another is animated, just like in the Google Maps App. It can also be customized to support Heading-Updates or not, by setting property headingEnabled.

MTMigration

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

MTMultipleViewController

A container view controller that allows the selection of child views based on a UISegmentedControl in the navigation bar. The navigation bar inherits left,right and back button items from the currently selected child UIViewController, and titles for the segmented control are taken from the child view controllers' UINavigationItem title properties. The upshot of all of this is that your child view controllers don't require any modification to be used with this container.

MTPDF

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

MTPencil

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

MTPocket

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

MTQueue

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

MTRecursiveKVC

A small category on NSObject that adds support for recursive lookup using valueForKey:.

MTStackableNavigationController

MTStackableNavigationController aims to be an API-compatible replacement for UINavigationController, with special sauce for Facebook / Path style stacked navigation. In contrast to most of the other view controller projects based on this paradigm, MTStackableNavigationController is targeted exclusively for use as a direct replacement for UINavigationController; layered navigation and deck style interaction are already done well by other controllers.

MTStackViewController

A container view controller which provides Facebook / Path style navigation.

MTStatusBarOverlay

This class provides a custom iOS (iPhone + iPad) status bar overlay window known from Apps like Reeder, Google Mobile App or Evernote. It currently supports touch-handling, queuing of messages, delegation as well as three different animation modes.

MTStringAttributes

Makes it way easier to generate attribute dictionaries needed for NSAttributedString (on iOS).

MTZoomWindow

This class provides a simple way to zoom a specific UIView and display it fullscreen, upon a defined action of the user (uses UIGestureRecognizer to detect actions). If the user performs the action on the specified UIView the view gets zoomed in animated and is displayed fullscreen, with a black background. If the user performs the same gesture again, the UIView gets zoomed back out and everything is like it was before.

MulticastDelegate

MulticastDelegate extracted from XMPPFramework.

MultiDelegate

Objective-C delegate multiplexing.

MWFeedParser

An Objective-C RSS / Atom Feed Parser for iOS.

MWFSlideNavigationViewController

MWFSlideNavigationViewController is a container view controller that manages primary and secondary view controller.

MwfTableViewController

Extension to UITableViewController in attempt to provide additional features that are reusable in most scenarios.

MWPhotoBrowser

A simple iOS photo browser.

MYUtilities

Objective-C utility code for Cocoa programming on Mac OS X.

NanoStore

NanoStore is an open source, lightweight schema-less local key-value document store written in Objective-C for Mac OS X and iOS.

NBSoundCloudActivity

A UIActivity subclass for SoundCloud sharing.

NCChineseConverter

NCChineseConverter is an Objective-C based chinese coverter for converting between Hans and Hant.

NCCWL

This is a glue library.

  • It uses PLCrashReporter to generate crash log.
  • It uses CocoaLumberjack and NSLogger to log everything to a file and NSLoggerViewer.
  • When a crash occurred, next time you start the app, it'll use ssziparcive to zip them all and call the block you set with the path of the zip file.

I didn't expose all the properties of log and crash libraries. You can modify them in file NCCWL.m to fit your need.

NCMusicEngine

A simple and easy-to-use music engine support playing-while-downloading feature.

NCWeibo

Another non-official Sina Weibo SDK in Objective-C.

NetworkKit

NetworkKit is a super simple and easy to install class for creating asynchronous requests to various websites.

NewRelicAgent

Real-time performance data with your next iOS app release.

NGTabBarController

A custom TabBarController which can be positioned on the bottom, top, left or top. Utilizes iOS 5 Containment API if possible, but works on iOS 4 too. The TabBar is fully customizable with a tintColor or background image as well as the possibility to show/hide the item highlight and the possibility to change the text colors, have image-only tabBar items etc.

NGVaryingGridView

A GridView which allows to set individual Rects for the Cells.

NICInfo

Objective-C class for getting network interfaces address information instantly. Mainly for iOS. (maybe works on Mac OS X?) Just use when you need to know NIC's ip, netmask, or broadcast ip. Refer Wiki page for usage.

Nimbus

Nimbus is an iOS framework whose feature set grows only as fast as its documentation. By focusing on documentation first and features second, Nimbus hopes to be a framework that accelerates the development process of any application by being easy to use and simple to understand.

NLCoreData

Library that wraps Core Data for iOS for easier and more readable operations.

NLKit

A collection of categories and classes to simplify iOS development.

NLTHTTPStubServer

NLTHTTPStubServer is mocking server. launch simple HTTPServer on Testcodes.

NLTQuickCheck

like Haskell QuickCheck. QuickCheck is random test library.

NMPaginator

NMPaginator is a simple Objective-C class that handles pagination for you.

NMRangeSlider

A custom range slider for iOS.

Nocilla

Stunning HTTP stubbing for iOS. Testing HTTP requests has never been easier.

NoodleKit

This is a random collection of classes and categories that I am making public. Most of this code has been posted on noodlesoft blog: http://www.noodlesoft.com/blog

  • NSObject-NoodlePerformWhenIdle
  • NSIndexSet-NoodleExtensions
  • NSTimer-NoodleExtensions
  • NoodleGlue, NSObject-NoodleCleanupGlue
  • NSResponder-NoodleModalExtensions
  • NSImage-NoodleExtensions
  • NoodleCustomImageRep
  • NSWindow-NoodleEffects
  • NoodleLineNumberView, NoodleLineNumberMarker
  • NSTableView-NoodleExtensions, NoodleTableView, NoodleIPhoneTableView

    NoticeView

    A TweetBot-like notice component for iOS.

    Novocaine

    Painless high-performance audio on iOS and Mac OS X.

    NPReachability

    Reachability without the suck.

    NSArray+Functional

    ObjC category that adds functional programming methods to NSArray.

    NSAssert+BackingActions

    NSAssert-based macros that perform some backing actions when NS_BLOCK_ASSERTIONS is defined.

    NSBKeyframeAnimation

    NSBKeyframeAnimation allows you to create jQuery-like animations with a high level interface in a similar way as you would do with -[UIView animateWithDuration:delay:options:animations:completion:], but with any kind of function.

    NSClippy

    Clippy, your office friend, for iOS.

    NSContainers-PrettyPrint

What part of "{\n foo : bar,\n someArray: (\n foo,\n bar\n )\n}" don't you understand?

Apple has documented that NSArray, NSDictionary, NSSet, and friends should honor the descriptionWithLocale:indent: method should it be present in an object, printing that object without newline-escaping it or anything. Well, ever since Snow Leopard, it doesn't for "security reasons." This is a quick swizzle (or category-based replacement, depending on your preference) which adds it back. Because your objects are beautiful (so are you) and they deserve the limelight, too!

NSData+Base64

Base64 for NSData.

NSData+MD5Digest

Add MD5 digest to NSData.

NSDate+Helper

This is a category for the NSDate class that provides some convenience methods for working with NSDate objects and displaying formatted and relative strings.

NSDate-Extensions

Practical real-world dates.

NSDate-TimeDifference

Returns a string with the elapsed time from the current time.

NSDate-TKExtensions

Set of usefull categories for NSDate.

NSDictionary+TRVSUnderscoreCamelCaseAdditions

Convert NSDictionary keys to/from under_score/camelCase. Useful when working with JSON APIs, etc.

NSEnumeratorLinq

An NSEnumerator LINQ category.

NSHash

NSHash adds hashing methods to NSString and NSData.

NSLayoutEquations

Seriously: it's just y=mx+b. So why does the average NSLayoutConstraint take 200-odd characters to initialise?

Adds two new methods: * +[NSLayoutConstraint constraintWithFormula:LHS:RHS:] * -[UIView constrain:to:]

Make auto layout as simple as a sentence.

NSLogger

NSLogger is a high perfomance logging utility which displays traces emitted by client applications running on Mac OS X or iOS (iPhone OS). It replaces your usual NSLog()-based traces and provides powerful additions like display filtering, image and binary logging, traces buffering, timing information, etc.

NSLogger-CocoaLumberjack-connector

This is a bridge for the projects http://github.com/robbiehanson/CocoaLumberjack (A general purpose super-fast logging framework) and http://github.com/fpillet/NSLogger (send logs to a client app via network).

NSMutableArrayRearrangingExtensions

NSMutableArray extensions.

NSObject-AutomagicCoding

Very easy to use NSCoding replacement for Mac and iOS Projects.

NSRails

iOS/Mac OS framework for Rails.

NSRemoteLog

A delightful remote NSLogging library.

NSString+RMURLEncoding

Adds URL encoding helpers to NSString.

NSString+TextAndNumberValidation

Validates:- Polish PESEL number (Personal Number)- Polish NIP number- Polish REGON number- Email address using regular expression- Credit Card numbers - Luhn numbers- Bank Account numbers.

NSString-HTML

Decode and encode HTML character entities.

NSString-Ruby

NSString category providing common Ruby String methods.

NSStringEmojize

A category on NSString to turn codes from Emoji Cheat Sheet (http://www.emoji-cheat-sheet.com/) into Unicode emoji characters.

NSUnit

NSUnit is a unit testing framework, providing a more Objective-C friendly API, particularly for testing against Foundation classes.

NSURLConnection-Blocks

NSURLConnection using blocks for success and failure calls.

NSURLConnectionVCR

Record and replay NSURLConnection requests/responses in tests.

NSUUID

NSUUID implementation for iOS < 6.0 and OS X < 10.8.

NSView+LinenBackground

Draw the standard linen background on any NSView.

NSXtensions

A collection of useful extensions for standard Cocoa classes.

NUI

NUI is a drop-in UI kit for iOS that lets you style UI elements using a style sheet, similar to CSS. It lets you style an entire app in minutes.

NullSafe

NullSafe is a simple category on NSNull that returns nil for any unrecognised messages instead of throwing an exception.

NVSlideMenuController

A slide menu done right for iOS.

NVUIGradientButton

           # NVUIGradientButton

A beautiful customizable iOS button with gradient.

A screenshot rendering NVUIGradient buttons

Requirements

  • You can use ARC or not, this library supports both

Usage

  • Add lib/NVUIGradientButton.{h|m} to your project
  • Drop a view into a nib and set its class to NVUIGradientButton or instanciate one using [NVUIGradientButton initWithFrame:frame style:style];
  • Configure the view

For more examples, have a look at the NVUIGradientButtonSample project.

License

Copyright (c) 2012 Nicolas VERINAUD. Released under the MIT license.

NXActivities

Provides ready to use UIActivity implementations with login UI for popular webservices. Currently it supports Instapaper and Pocket.

NXOAuth2Client

Client library for OAuth2 (currently built against draft 10 of the OAuth2 spec).

NyaruDB

A simple NoSQL database(key-document).

NYXImagesKit

A set of efficient categories for UIImage class. It allows filtering, resizing, masking, rotating, enhancing... and more.

OAuthCore

Simple function to sign OAuth requests.

objc-geohash

Objective-C GeoHash Library.

objc-simple-bindings

A simple iOS compatible bindings mechanism for Objective-C.

ObjC-StatelyNotificationRobot

NSNotification wrapper that keeps track of state and notifies new observers of state immediately.

objc-utils

This is a collection of useful classes and extensions for common classes in CoreFoundation and UIKit.

  • Various categories to make the standard CoreFoundation and UIKit classes more useful.
  • A few helper classes with the same purpose.

    ObjcAssociatedObjectHelpers

    A header file with macros that synthesize accessors for associated objects, taking the boilerplate out of your hands. Also, a category that adds an NSMutableDictionary to NSObject to make adding abitrary key/values a breeze.

    ObjectAL-for-iPhone

    Mac and iOS Audio, minus the headache.

    Objection

    A lightweight dependency injection framework for Objective-C.

    Objective-C-HMTL-Parser

    An objective c wrapper around libxml for parsing HTMLr.

    objective-git

    Objective Git provides Objective-C bindings to the libgit2 linkable C Git library. This library follows the rugged API as close as possible while trying to maintain a native objective-c feel.

    objective-zip

    An object-oriented friendly wrapper library for ZLib and MiniZip, in Objective-C for iOS and OS X.

    objectiveflickr

    ObjectiveFlickr, a Flickr API framework for Objective-C.

    ObjectiveGit

    Objective Git provides Objective-C bindings to the libgit2 linkable C Git library. This library follows the rugged API as close as possible while trying to maintain a native objective-c feel.

    ObjectiveLibModbus

    ObjectiveLibModbus is an Objective-C wrapper class for the libmodbus library.I included tweaked and compiled libmodbus sourcefiles, that work with OS X and iOS in this project.

    ObjectiveLuhn

    The Luhn Algorithm ported to objective-c.

    ObjectiveMetrics

    Implementation of DeskMetrics for iOS & OS X.

    ObjectiveMixin

    Ruby-like mixin functionality for Objective-C programs.

    ObjectiveRecord

    Lightweight and sexy Core Data finders, creators and other methods. Rails syntax.

    ObjectiveSugar

    ObjectiveC additions for humans. Ruby style.

    ObjectiveTumblr

    Tumblr API Client for Objective-C with minimal features, based on Tumblr API v2 (OAuth).

    ObjectXML

    Simple XML object model for Objective-C from NSXMLParser.

    ObjQREncoder

    Objective C QR Encoder.

    OBShapedButton

    Instances of OBShapedButton respond to touches only in areas where the image that is assigned to the button for UIControlStateNormal is non-transparent.

    OBSlider

    OBSlider is a UISlider subclass that adds variable scrubbing speeds as seen in the Music app on iOS. While scrubbing the slider, the user can slow down the scrubbing speed by moving the finger up or down (away from the slider). The distance thresholds and slowdown factors can be freely configured by the developer.

    OCCalendar

    OCCalendar is a very simple component for iPhone/iPad that provides a 'Popover' date picker controller. It is very easy to add to your project, and is 100% CoreGraphics code, so it uses no images, and is resolution independent. I realize that I need to cut down the size for iPhone a bit more. I originally wrote it just for iPad, and my paths and sizing are all just slightly too wide for the iPhone. I'll fix it when I get a chance.

    OCHamcrest

OCHamcrest is: * a library of "matcher" objects that let you declare rules for whether a given object matches the criteria or not; * a framework for writing your own matchers. Matchers are useful for a variety of purposes, such as UI validation. But they're most commonly used for writing unit tests that are expressive and flexible.

OCHamcrest is used for both iOS or OS X development, and is compatible with: * OCUnit (SenTestingKit) * Kiwi * Cedar * GHUnit * Google Toolbox for Mac (GTM) * OCMock * OCMockito

OCLogTemplate

A logging framework for Objective-C projects.

OCMapView

OpenClusterMapView is a simple and easy to use extension of MKMapView for iOS. If you have trouble to display a lot of annotations on the map, this class is for you.OCMapView automatically creates cluster by combinig annotation super fast.It is written in Objective-C + C and works for all iOS applications.

OCMock

This implementation fully utilises the dynamic nature of Objective-C. It creates mock objects on the fly and uses the trampoline pattern so that you can define expectations and stubs using the same syntax that you use to call methods. No strings, no @selector, just method invocations.

OCMockito

OCMockito is an Objective-C implementation of Mockito, supporting creation, verification and stubbing of mock objects.

Key differences from other mocking frameworks:

  • Mock objects are always "nice," recording their calls instead of throwing exceptions about unspecified invocations. This makes tests less fragile.
  • No expect-run-verify, making tests more readable. Mock objects record their calls, then you verify the methods you want.
  • Verification failures are reported as unit test failures, identifying specific lines instead of throwing exceptions. This makes it easier to identify failures. (It also keeps the pre-iOS 5 Simulator from crashing.)

OCTotallyLazy

OCTotallyLazy is a framework that adds functional behaviour to Objective C collection objects, as well as a lazy collection object called Sequence. It's a partial port of Java's TotallyLazy.

ODIN

What is the Open Device Identification Number?

The Open Device Identification Number (ODIN) is a number designed for mobile app developers and service providers to uniquely identify their users’ devices in a convenient and interoperable manner. Unlike existing device identification schemes, ODIN is:

  • Anonymous A device’s ODIN does not encode any additional information beyond differentiating it from other ODINs. Having a single ODIN does not reveal any information about the originating device’s user, make, model, etc.
  • Consistent ODIN provides a standardized format for identifying devices regardless of software platform. Thus iOS, Android, Windows Phone, and future devices all use the same number format.
  • Secure The ODIN specification considers device identifiers to be personal information and details precautions in its transport accordingly. Additionally, even if the identifier were to be captured no additional information would be revealed beyond a unique number.

Maintenance of ODIN is administered by an ODIN Working Group (http://www.odinmobile.org) comprised of industry developers and service providers.

ODRefreshControl

ODRefreshControl is a "pull down to refresh" control for UIScrollView,like the one Apple introduced in iOS6, but available to anyone from iOS4 and up.

OEGFlamingJune

Models for REST web services using AFNetworking.

OGImage

OGImage provides a simple abstraction for loading images from the network, processing them, and caching them locally.

OHAttributedLabel

This class allows you to use a UILabel with NSAttributedStrings, in order to display styled text with mixed style (mixed fonts, color, size, ...) in a unique label. It also provides a NSAttributedString category with a lot of commodity methods to change its various style & fonts, and some easy to use parsers to build your complex NSAttributedStrings (containing various/mixed styles) very easily.

OHHTTPStubs

A class to stub network requests easily: * Test your apps with fake network data (stubbed from file) * Use customized stubs depending on the requests * Use custom response time to simulate slow network.

WARNING: This lib uses private API and is not suitable for AppStore releases. Use it only for your Unit Test targets or while in development (for example between #ifdef DEBUG/#endif). Don't forget to remove it before submitting to the AppStore.

OLGhostAlertView

Temporary and unobtrusive translucent alert view for iPhone and iPad.

OLImageView

Animated GIFs implemented the right way.

Omazing

An amazing kit with a bunch of cool functions written for Cocoa.

OMGFramework

OMGFramework is a set of convenience classes and tools that are commonly used when developing iOS applications.

Ooyala

Ooyala for iOS.

OpenCV

OpenCV: open source computer vision library

Homepage: http://opencv.org Online docs: http://docs.opencv.org Q&A forum: http://answers.opencv.org Dev zone: http://code.opencv.org

Compilled framework for iOS v2.4.3.2.

OpenInChrome

The easiest way to have your iOS app open links in Chrome.

OpenTokSDK

The OpenTok iOS SDK lets you use OpenTok video sessions in apps you build for iPad, iPhone, and iPod touch devices.

OpenUDID

Open source initiative for a universal and persistent UDID solution for iOS.

Orbiter

Push Notification Registration for iOS.

OROpenSubtitleDownloader

An Obj-C API for Searching and Downloading Subtitles from OpenSubtitles.

ORSSerialPort

A simple, Cocoa-like set of Objective-C classes useful for programmers writing Objective-C Cocoa apps that must communicate with external devices through a serial port (most commonly RS-232).

Overline

Objective-C utilities and shorthands.

Overline-BlocksKit

Overline with BlocksKit.

OZTabBarController

Lightweight tab bar controller geared for maximum customizability.

PagedFlowView

Fictorial's fork adds extra delegate methods; also see homepage for example which uses UIPageControl.

PanicAR

Location-based Augmented Reality Framework for point of interest visualization.

PAPasscode

A Passcode View Controller for iOS similar to the one in Settings.app.

PaperFold

PaperFold is a simple iOS control that allows hiding of views on the left and right side of the screen by dragging the middle view.

PaperFoldMenuController

PaperFoldMenuController is a UITabBarController replacement, but displays the view controllers in a table view on the left side of the screen. This table view is shown/hidden using PaperFold-for-iOS.

Parcoa

Objective-C Parser Combinators.

Parse

To integrate after adding this pod, continue with step 9 in the QuickStart: (https://parse.com/apps/quickstart).

ParseKit

ParseKit is a Mac OS X Framework written by Todd Ditchendorf in Objective-C 2.0 and released under the Apache Open Source License Version 2.0. ParseKit is suitable for use on Mac OS X Leopard, Snow Leopard or iOS. ParseKit is an Objective-C implementation of the tools described in Building Parsers with Java by Steven John Metsker.

ParseKit includes additional features beyond the designs from the book and also some changes to match common Cocoa/Objective-C conventions. These changes are relatively superficial, however, and Metsker’s book is the best documentation available for ParseKit.

PassSlot

                 PassSlot is a free service for developers that aims to make Passbook integration easy – Really easy.

It combines a Cloud Service that distributes, manages and signs your passes with a powerful Objective-C framework for iOS that reduces the amount of code you need to write to get Passbook integration done.

PayPal-iOS-SDK

The PayPal iOS SDK provides a software library that makes it easy for an iOS developer to accept both credit cards and PayPal directly within their mobile app.

PBYouTubeVideoViewController

PBYouTubeVideoViewController shows the YouTube iframe HTML 5 video player in a UIWebView. PBYouTubeVideoViewController send the player events to a delegate and declares player methods in Objective-C providing an easy way to show a YouTube video in your iOS app.

PDKeychainBindingsController

PDKeychainBindingsController is intended to make using the Max OSX and iOS Keychains as easy as NSUserDefaults.

PDTiledView

PDTiledView has much the same delegation semantics as UITableView, but with block-based delegation instaed of protocols.

PDUtils

A bunch of little helper classes to make life easier.

PeerTalk

PeerTalk is a iOS and OS X Cocoa library for communicating over USB and TCP.

Highlights:

  • Provides you with USB device attach/detach events and attached device's info
  • Can connect to TCP services on supported attached devices (e.g. an iPhone), bridging the communication over USB transport
  • Offers a higher-level API (PTChannel and PTProtocol) for convenient implementations.
  • Tested and designed for libdispatch (aka Grand Central Dispatch).

    pegged

    Pegged generates Objective-C parsers from PEG grammars. The parsers it generates are re-entrant, thread-safe, and do not leak memory: they are suitable for inclusion in other programs.

Pegged reads the grammar specified in file and will create a class of the same name. A .h and a .m file will then be created in the output directory, which may be specified from the command line and defaults to the directory containing the PEG grammar. The parser class adheres to a simple interface:

@protocol ParserDataSource;
typedef NSObject<ParserDataSource> ParserDataSource;
@interface Parser : NSObject
{
}
@property (retain) ParserDataSource *dataSource;
- (BOOL) parse;
- (BOOL) parseString:(NSString *)string;
@end

@protocol ParserDataSource
- (NSString *) nextString;
@end

The data to be parsed may either be provided via a data source (which responds to a single selector, -nextString) or via the -parseString: selector.

PgMdAtom

Complete ATOM parser for iOS.

PHFArrayComparator

This little class is intended to be used with UITableView and other collection like views. It's purpose is to facilitate the smooth update of displayed data. It does that by telling you what is gone, what moved, and what is new in the data. These can then be directly translated to table view methods that insert, move, and delete rows or sections.

PHFDelegateChain

This NSProxy subclass allows you to chain delegate methods easily. Create an instance of PHFDelegateChain, tell it which objects it should forward to and set it as the delegate of an object. Whenever a method is called on the chain, it will forward it to the registered objects.

PHFRefreshControl

  • No need to pull and release. Just pull far enough and a refresh will trigger. You'll see much more of these soon.
  • Adjust tint color of arrow.
  • No support for last refresh date.
  • Built on top of UIControl. When triggered it sends a UIControlEventValueChanged event to targets.
  • View has a magical height of 44 points.
  • iOS 5 and up (yeah, that's a feature).

    PhoneNumberFormatter

    NSFormatter subclass for formatting phone numbers.

    PinEntry

    PinEntry is a small library that provides support for 4-digit pin code entries. See also https://github.com/farcaller/iphone-pinentry/blob/master/README.md.

    PINView

    Gives you a drop-in PIN code entry screen that looks like the entry screen seen in Settings.app.

    PivotalCoreKit

    Shared library and test code for iOS projects.

    pjsip

    PJSIP is a free and open source multimedia communication library written in C language implementing standard based protocols such as SIP, SDP, RTP, STUN, TURN, and ICE. It combines signaling protocol (SIP) with rich multimedia framework and NAT traversal functionality into high level API that is portable and suitable for almost any type of systems ranging from desktops, embedded systems, to mobile handsets.

PJSIP is both compact and feature rich. It supports audio, video, presence, and instant messaging, and has extensive documentation. PJSIP is very portable. On mobile devices, it abstracts system dependent features and in many cases is able to utilize the native multimedia capabilities of the device.

PJSIP has been developed by a small team working exclusively for the project since 2005, with participation of hundreds of developers from around the world, and is routinely tested at SIP Interoperability Event (SIPit ) since 2007.

PKRevealController

PKRevealController is a delightful view controller container for iOS, enabling you to present multiple controllers on top of one another. It is easy to set-up and highly flexible. The PKRevealController is the evolution of the ZUUIRevealController but not API compatible with any previous versions. The entire controller was rewritten from the ground up and major changes were inevitable. If you wish to access the older versions, please download one of the tags or checkout the deprecated branch.

PlayHavenSDK

PlayHaven is a real-time mobile game marketing platform to help you take control of the business of your games. Acquire, retain, re-engage, and monetize your players with the help of PlayHaven's powerful marketing platform. Integrate once and embrace the flexibility of the web as you build, schedule, deploy, and analyze your in-game promotions and monetization in real-time through PlayHaven's easy-to-use, web-based dashboard. An API token and secret is required to use this SDK. These tokens uniquely identify your app to PlayHaven and prevent others from making requests to the API on your behalf. To get a token and secret, please visit the PlayHaven developer dashboard at https://dashboard.playhaven.com.

PLWeakCompatibility

Compatibility stubs to enable use of weak references with ARC on older OSes.

PMCalendar

Yet another calendar component for iOS. Supports presenting as a popover and very flexible UI tuning.

PMPKVObservation

Yet another attempt at making KVO safer and more convenient.

PNDUserDefaultsController

The missing implementation of NSUserDefaultsController for iOS.

PocketAPI

The Pocket SDK is the fastest way to add Pocket integration to any iOS or Mac application. Adding the Pocket SDK to your app is incredibly easy. With a few lines of code, your app can quickly add support for saving URLs to users' Pocket lists.

PocketChangeSDK

Pocket Change SDK for universal in-app rewards.

PodioKit

PodioKit is an iOS client library for the Podio API.

PonyDebugger

PonyDebugger is a remote debugging toolset. It is a client library and gateway server combination that uses Chrome Developer Tools on your browser to debug your application's network traffic and managed object contexts.

PopoverView

A simple UIView popover control for iPhone/iPad written in CoreGraphics.

Posit

An Objective-C expectation framework based on the 'should' terminology.

PostageKit

A Mac OSX / iOS API wrapper for the PostageApp transactional mail service.

PosterousObjC

ObjectiveC library for Posterous API.

POViewFrameBuilder

A small library for semantic layout of UIViews.

PPRevealSideViewController

This is a new controller container, showing views on the side like the Facebook or Path app. It is as easy to use as a navigation controller. Sometimes, you need to push a new controller to show some options, but you don't need a full screen view… PPRevealSideViewController is THE controller you need.

Pan and Tap gestures are also included!

PrettyKit

PrettyKit for iOS is a small set of new widgets and UIKit subclasses that gives you a deeper UIKit customization. You will be able to change their background color, add gradients, shadows, etc.

proj4

PROJ.4 is in active use by GRASS GIS, MapServer, PostGIS, Thuban, OGDI, Mapnik, TopoCad, and OGRCoordinateTransformation as well as various other projects.

Since work started on the PROJ.4.4.x series of releases, various bug fixes have been incorporated, and the build system has been overhauled to use autoconf/libtool. Support has also been added for 3 and 7 parameter datum shifts, the PJ structure now also carries datum information and PJ can be considered a full coordinate system (geographic coordinate systems are also now supported with the +proj=latlong pseudo-projection). The new cs2cs program performs a similar function to the proj program, but transforming from any one coordinate system to another. The new pj_transform() is used to access the extended coordinate system to coordinate system transformation with datum shifting. Work is underway to improve ThreadSafety.

A mapping file (epsg) has also been introduced mapping most EPSG ( http://www.epsg.org/) coordinate systems to PROJ.4 format.

As of May 2008 PROJ.4 has become part of the MetaCRS project, a confederation of coordinate systems related projects and it is hoped MetaCRS will enter incubation as an OSGeo project.

ProtobufObjC

An implementation of Protocol Buffers in Objective C.

PRTween

While Apple has done an incredible job with UIView Animations and Core Animation, there are sometimes cases that are difficult to get around. PRTween is a great alternative if you'd like to: Animate a property Core Animation won't allow you to Ensure that [someView layoutSubviews] is respected during an animation Tween arbitrary numerical values, such as sound volume, scroll position, a counter, or many others Define your timing curve as a function rather than a bezier with control points PRTween aims to be as simple as possible without sacrificing flexibility. In many cases, an animation may be as simple as: [PRTween tween:someView property:@"alpha" from:1 to:0 duration:3]; In order to promote simplicity, PRTween can be used as a drop-in replacement for most animations in your app. This means that in the case displayed above, the end result is identical to writing a UIView animation yourself.

PSAlertView

Modern block-based wrappers for UIAlertView and UIActionSheet.

PSCollectionView

A simple open source implementation of a Pinterest Pinboard for iOS.

PSMenuItem

A block based UIMenuItem subclass.

PSPushPopPressView

Zoom, Rotate, Drag ? everything at the same time. A view-container for direct manipulation, inspired by Our Choice from Push Pop Press.

PSStackedView

Open source implementation of Twitter/iPad stacked UI - done right.

PSStoreButton

UIButton that is styled like iPhone's AppStore-Button.

PSTCollectionView

Open Source, 100% API compatible replacement of UICollectionView for iOS4+.

PSUpdateApp

PSUpdateApp is a simple method to notify users that a new version of your iOS app is available.

PTImageAlbumViewController

"Image Album" — or "Photo Album" if you like that better — View( Controller) for all crazy iOS developers out there...

pubnub-api

PubNub makes Real-time Real Easy with a Simple Communications API.

PullToRefresh

A simple iPhone TableViewController for adding pull-to-refresh functionality.

PullToRefreshView

A UIView for easily implementing pull-to-refresh functionality in a UIScrollView that doesn't suck.

PunchScrollView

PunchScrollView is a iOS ScrollView framework which works like the UITableView.

PWLoadMoreTableFooter

A similar control to load more control.

PXSourceList

Source Lists are used in a lot of Mac OS X applications, but the support for such controls is quite primitive – at best you create an Outline View with Source List highlighting, but none of the features such as badging are built in by default. PXSourceList is a reusable control – within the context of Source Lists – which makes creating applications with Source Lists a much easier process.

QBImagePickerController

A clone of the UIImagePickerController with multiple selection feature.

QBKOverlayMenuView

It's basically an UIView object that tries to mimic the behavior of the floating control used by http://sparrowmailapp.com/iphone.php. The control appears at the bottom right corner of the screen and it unfolds a menu whenever it's touched.

QBPopupMenu

A popup menu for iOS without using image files.

QuadCurveMenu

Path 2.0 menu (configurable, extendable, and composable).

Quantcast-Measure

    Quantcast Measure available for iOS and Android mobile apps. The free service lets you to:
           * **Showcase Your App Stats** - Get the word out on your mobile app by showcasing your traffic on Quantcast – make your most accomplished metrics accessible to everyone.
  • Demonstrate User Loyalty to Brands - Engaging with mobile audiences is essential to brand advertisers advertising in apps. Return usage metrics indicates how loyal your audience is: if users are coming back for more, brands can connect with them.
  • Understand Cross-Platform Visitation - Get the complete picture. If you have a website, see the audience visitation patterns across your online, mobile web, and mobile app properties.

    Quantcast-Measure-iOS4

      Quantcast Measure available for iOS and Android mobile apps. The free service lets you to:
             * **Showcase Your App Stats** - Get the word out on your mobile app by showcasing your traffic on Quantcast – make your most accomplished metrics accessible to everyone.
    
  • Demonstrate User Loyalty to Brands - Engaging with mobile audiences is essential to brand advertisers advertising in apps. Return usage metrics indicates how loyal your audience is: if users are coming back for more, brands can connect with them.
  • Understand Cross-Platform Visitation - Get the complete picture. If you have a website, see the audience visitation patterns across your online, mobile web, and mobile app properties.

    Quayboard

    A keyboard accessory that blends in with the default iOS keyboard.

    QuickDialog

    QuickDialog allows you to create HIG-compliant iOS forms for your apps without having to directly deal with UITableViews, delegates and data sources. Fast and efficient, you can create forms with multiple text fields, or with thousands of items with no sweat!

    QuincyKit

    Live crash report management for iOS and Mac OS X. AppStore ready!.

    QUnit.m

    QUnit.m brings QUnit.js syntax to SenTestingKit for testing Objective-C projects. The is useful if you are trying to port JavaScript libraries to Objective-C or want a more familiar testing syntax.

    RangeSlider

    Source code for the iOS Range Slider series by Mal Curtis at BuildMobile.

    RAPageViewController

    Sliding pages side by side, infinitely. Fancy parts from the redacted bits, re-implemented for expressiveness at expense of some naïvety.

    RaptureXML

    A simple, sensible, block-based XML API for iOS and Mac development.

    RateStars

    RateStars provides a rating view.

    Raven

    A client for Sentry (getsentry.com).

    RBStoryboardLink

    Makes transitioning between storyboards possible.

    RCLocationManager

    Easy to use iOS class to manage location system, very useful.

This is allows you to tracking user location, monitoring regions and obtain the user location.

RCPopoverView

RCPopoverView is a drop-in cocoa class used to display a generic or custom UIView that slides horizontally. The view is easily dismissed by the user by swiping to the right.

RDActionSheet

Class to make a easily customisable Action Sheet for iOS.

Reachability

ARC and GCD Compatible Reachability Class for iOS and OS X. Drop in replacement for Apple Reachability.

ReactiveCocoa

ReactiveCocoa offers: 1. The ability to compose operations on future data. 2. An approach to minimizing state and mutability. 3. A declarative way to define behaviors and the relationships between properties. 4. A unified, high-level interface for asynchronous operations. 5. A lovely API on top of KVO.

REActivityViewController

Open source alternative to UIActivityViewController, highly customizable and compatible with iOS 5.0.

Rebel

Rebel is a framework to make AppKit easier to work with.

REComposeViewController

Replicates functionality of SLComposeViewController introduced in iOS 6.0. You can create composers for any social network out there. REComposeViewController doesn't provide logic for sharing, only its visual part.

RECurtainViewController

A custom curtain-style transition for UIViewControllers.

REDebugClient

Advanced remote Xcode logging in Terminal app.

REFormattedNumberField

UITextField subclass that allows number input in a predefined format.

RegexKitLite

Lightweight Objective-C Regular Expressions using the ICU Library.

REImageSprite

CSS-like image sprites for iOS apps.

REKit

A collection of NSObject extensions that brings out Blocks latent ability.

REMarkerClusterer

REMarkerClusterer creates and manages per-zoom-level clusters for large amounts of markers.

REMenu

Dropdown menu inspired by Vine.

RemoteConfig

Objective-c library for loading a remote JSON / XML config file with locally defined default values.

REPhotoCollectionController

A simple photo thumbnail viewer for the iOS that groups photos by date.

RestKit

RestKit is a framework for consuming and modeling RESTful web resources on iOS and OS X.

RESTMagic

RESTmagic is a framework for that framework you already deployed, your RESTFUL api. Light or no configuration will tell the framework how your resources are organized, and where to get the appropriate templates. Before it joins those together with your choice of mustache flavored templating, it will check if you have a native view instead to present. The whole framework is built to be easily customized with as much or as little magic as your want.

RESwitch

Open source alternative to UISwitch, customizable via UIAppearance protocol.

RETrimControl

Audio trim control, similar to the one seen in default iPhone Voice Memos app.

REVClusterMap

REVClusterMap API is a simple implementation of clustering for the iOS platform. An extra layer of functionalities that enables clustering built on top of the MapKit Framework. With a small set of customizable settings the simple cluster algorithm provides an easy way to cluster your annotations. The source code is free to use in non-commercial and commercial projects without our written consent. Additions or bug-fixes are more than welcome. Shout-outs are always encouraged. Enjoy!

RevMobSDK

RevMobSDK for showing ads, banners, more games link and many more.

RFKeychain

Keychain wrapper for iOS and Mac OS X.

RFOverlayScrollView

Overlay style NSScrollView even when a mouse is attached.

RFQuiltLayout

RFQuiltLayout is a subclass of UICollectionViewLayout that positions various sized cells like a maison laying bricks.

RHAdditions

Various Objective-C categories and additions that have served me well over the years. Hopefully then can serve you too!

RHAddressBook

A Cocoa / Objective-C library for interfacing with the iOS AddressBook. Also adds geocoding support.

RHPreferences

A simple and easy Preferences window controller with multiple tabs for your next Mac application.

RHTableViewProvider

An Objective-C library to make UITableView setup simpler, specifically for custom designs.

RKKiwiMatchers

Provides a rich set of matchers for use in testing RestKit applications with the Kiwi Behavior Driven Development library.

RLPageControl

Custom UIPageControl implementation using blocks to draw the indicator.

RMErrorRecoveryAttempter

A class that conforms to the NSErrorRecoveryAttempting informal protocol and allows using blocks to provide recovery options for an error.

RMShapedImageView

A UIImageView subclass that ignores touches on transparent pixels.

RNCryptor

an easy-to-use, Objective-C interface to the AES functionality of CommonCrypto.

RNThemeManager

Easily manage themes and respond to theme changes by updating views in real time.

RouletteWheelCollectionViewLayout

Custom UICollectionViewFlowLayout subclass implementation of a roulette wheel of cards.

Routable

A native in-app URL router for iOS.

RoutingHTTPServer

A routing API for CocoaHTTPServer.

RSActionSheet

A simple, block-based UIActionSheet wrapper.

RSMenuController

yet another menu tray controller like sparrow and path.

RSMenuView

An event driven tableview. supports UIAppearance and more.

RSOAuthEngine

ARC based OAuth engine for MKNetworkKit.

RSSecrets

Set and get encrypted values from the iOS keychain.

RTLabel

Rich text formatting based on HTML-like markups for iOS.

RubyCocoaString

Ruby string manipulation methods as a category on NSString.

rump-ios

Rump-iOS is Rump client for iOS devices..

RXCollections

map, filter, fold, and detect for Cocoa collections.

RZCollectionList

A framework for transforming and combining data from Core Data and other sources and displaying it in a UITableView or UICollectionView.

SASlideMenu

A simple library to create sliding menus that can be used in storyboards and support static cells.

                Sliding menus are used in a number of  popular applications like Facebook, Path 2.0, GMail, Glassboard and many others.

SBJson

This library implements strict JSON parsing and generation in Objective-C.

SBSegmentedViewController

Custom view controller container that uses a segmented control to switch between view controllers.

SBTickerView

An easy to use ticker view with inspiration from Flipboard.

SCKit

SCKit is a simple, unfocused Objective-C library. It is designed to contain useful code for both iOS and OS X projects. Currently, it has a definite iOS bias, but that may change in the future.

SCNetworkReachability

Wrapper for SCNetworkReachability methods of SystemConfiguration.framework.

SCPageScrubberBar

SCPageScrubberBar is a page scrubber bar like ibooks. SCPageScrubberBar works with iOS5.0+ and ARC.

ScrollToRefresh

An NSScrollView subclass to allow the popular "pull to refresh" from iPhone to work on Mac OS X Lion.

SDNetworkActivityIndicator

Handle show/hiding of the iOS network activity indicator.

SDURLCache

URLCache subclass with on-disk cache support on iPhone/iPad.

SDWebImage

This library provides a category for UIImageVIew with support for remote images coming from the web. It provides an UIImageView category adding web image and cache management to the Cocoa Touch framework, an asynchronous image downloader, an asynchronous memory + disk image caching with automatic cache expiration handling, a guarantee that the same URL won't be downloaded several times, a guarantee that bogus URLs won't be retried again and again, and performances!

Sealant

This pod provides a set of utilities for automated testing on iOS.

SEBeamMeUpScotty

Ridiculously simple iOS video uploader classes for YouTube, Facebook, etc.

SecureUDID

SecureUDID is an open-source sandboxed UDID solution aimed at solving the main privacy issues that caused Apple to deprecate UDIDs.

SEDraggable

Drag and drop UIView subclasses for iOS.

SEEPhoneNumberFormatter

Format phone numbers in Objective-C using libphonenumber.

SEFilterControl

An iOS Filter UIControl Subclass. Zero Graphics. Highly Customizable.

SEHumanizedTimeDiff

An NSDate category to have humanly meaningful time intervals since todays date. Localizations available for Chinese, Japanese, Turkish, English, and German.

SenTestingKitAsync

Extension for the SenTestingKit for asynchronous testing.

Sequencer

Sequencer is an iOS library for asynchronous flow control.

Seriously

The iPhone needs a better way to make HTTP requests, specifically calls to REST web services. Seriously mixes Blocks with NSURLConnection & NSOperationQueue to do just that. It also will automatically parse the JSON response into a dictionary if the response headers are set correctly.

SESpringBoard

A super easy to use launcher for your iOS projects.

SFHFKeychainUtils

SciFiHiFi Utilities for manipulating the keychain.

SFObservers

Categories expanding both NSNotificationCenter and KVO to provide auto removal of observers.

SFSocialFacebook

Façade implementation for Facebook-iOS-SDKIt enables you to access the Facebook Platform APIs including the Graph API, FQL, and Dialogs.

SGBDrillDownController

A parent view controller for the iPad which manages a stack of controllers while keeping the top two controllers visible.

SGHotKeysLib

PTHotKeysLib has served us well for many years, but as I was upgrading my company's applications to run natively in 64 bit I was running into issues. The original code itself used many deprecated methods, 32 bit integer types, etc. As I fixed those issues, my OCD started to get the best of me and I started reformatting and rewriting portions of the code using modern Objective-C practices and paradigms.

SHAccountManager

A block based account handler for dealing with remote accounts and storing them on the device. Does currently use reverse auth with Twitter - incase you need Twitter access from a server. If the device does not have a Twitter account: it will request one and then store it on the device. If it has multiple accounts on the device: it will let you pick which Twitter account to request reverse auth for.

SHAccountStore

A Keychain based Account Storage similar to ACAccount for third party providers.

  • SHAccount.
  • SHAccountType
  • SHAccountCredential
  • SHAccountStore

The api works the same way as the Accounts framework.

ShakingAlertView

ShakingAlertView is a UIAlertView subclass with a password entry textfield. Incorrect password entry causes a 'shake' animation similar to the OS X account login screen.

SHAlert

+(SHViewControllerAlert )alertControllerWithStoryboardId:(NSString )storyboardId

                                            withTitle:(NSString *)theTitle
                                           andMessage:(NSString *)theMessage;

-(void)show; -(void)dismiss; -(void)setButtonTitleForCancel:(NSString )theTitle withBlock:(SHAlertButtonTappedBlock)theBlock; -(void)setButtonTitleForDestructive:(NSString )theTitle withBlock:(SHAlertButtonTappedBlock)theBlock; -(void)setButtonTitleForAction:(NSString *)theTitle withBlock:(SHAlertButtonTappedBlock)theBlock; .

ShallWeAdSDK

ShallWeAd SDK.

ShapeKit

ShapeKit includes all the OpenGIS Simple Features for SQL spatial predicate functions and spatial operators, as well as specific JTS enhanced topology functions.

shapelib

If you don't know, you probably don't need this library. The Shapefile format is a working and interchange format promulagated by ESRI for simple vector data with attributes. An excellent white paper on the shapefile format is available from ESRI, but it is .pdf format, so you will need Adobe Acrobat to browse it.

The file format actually consists of three files.

XXX.shp - holds the actual vertices. XXX.shx - hold index data pointing to the structures in the .shp file. XXX.dbf - holds the attributes in xBase (dBase) format.

ShareKit

Drop in sharing features for all iPhone and iPad apps.

ShareThis

A sharing controller that allows anyone to implement sharing into their projects easily. iOS 5 will use action sheets and iOS 6 will use the new activity view controller. Readability, Pocket, and Instapaper are added also for read-later services to share with articles.

SHOmniAuth

Fixed pattern for authentication via different providers

  • Register key and secret with a provider
  • Register callback url
  • Register scopes
  • Unified authentication with existing or new users

SHOmniAuthProvider is an abstract pattern (protocol) to define an authentication flow. Ask the users to pick from a list of accounts to auth or add a new account.

SHOmniAuthLinkedIn

A strategy for authenticating with LinkedIn via SHOmniAuth. Uses SHAccountStore.

SHOmniAuthTwitter

A strategy for authenticating with Twitter via SHOmniAuth. Uses reverse authentication and ACAccountStore.

ShotBlocker

Detecting iOS screenshots ala Snapchat and Facebook Poke.

SHRequest

Pass in an SHAccount (or anything that follows the account protocol) and do signed requests. Same API sa SLRequest.

SignalR-ObjC

Objective-C Client for the SignalR Project works with iOS and Mac.

Simple-KML

Simple KML is a simple & lightweight parsing library for KML written in Objective-C for the iOS platform.

SimpleRemoteObject

SimpleRemoteObject is a simple Objectie-C library that can create your classes' instance from server-side JSON text.

SinaWeibo

sina weibo sdk of sso and Oauth2.0.

SinglySDK

iOS SDK for Singly.

SJNotificationViewController

Lightweight notifications in iOS apps.

SKBindingManager

SKBindingManager - lightweight bindings for iOS

SKBindingManager is component which allows you to easily add bindings to your code with support for ARC.

It is designed so you can bind two objects or UIViews, or any other combination of those two. Basic purpose of this component is to enable binding between models and Views without having to write a lot of unnecessary code which handels everything.

SKBindingManager allows you to dynamically add or remove bindings. You can specify wheather you would like one-way or two-way binding. It has an integrated support for cycle detection in your bindings. For instance if you have object A with properties a, b and c. You will not be allowed to make bindings like this A.a -> A.b -> A.c -> A.a because that would cause bindings to refresh themselves indefinetly. You can also define specific transformations you want to do before for instance A.a refreshes object A.b via blocks.

Supported objects for binding

Bindings are supported for any kind of user defined NSObject subclasses and in UIKit for UILabel, UITextField, UITextView, UISwitch and UISlider. But you can add support for custom UIView objects.

SKBounceAnimation

SKBounceAnimation is a CAKeyframeAnimation subclass that creates an animation for you based on start and end values and a number of bounces. It’s based on the math and technology in this blogpost: khanlou.com/2012/01/cakeyframeanimation-make-it-bounce/ which in turn was based partially on Matt Gallagher’s work here: cocoawithlove.com/2008/09/parametric-acceleration-curves-in-core.html.

SKInnerShadowLayer

SKInnerShadowLayer is a CAGradientLayer subclass that adds properties to create an inner shadow on a given layer.

SkyLab

Multivariate & A/B Testing for iOS and Mac.

Slash

A simple, extensible markup language for styling NSAttributedStrings. The language is similar in appearance to HTML, however the tag vocabulary and styles can be easily customized by passing a dictionary argument to the parser.

SLGlowingTextField

This is a very simple subclass of UITextField that is designed to look like a Bootstrap input field.

SlimeRefresh

SlimeRefresh looks like UIRefreshControl in iOS6, SlimeRefresh can also run on iOS4.0 and later...

SLObjectiveCRuntimeAdditions

Objc runtime additions.

SMCalloutView

SMCalloutView aims to be an exact replica of the private UICalloutView system control.

We all love those "bubbles" you get when clicking pins in MKMapView. But sadly, it's impossible to present this bubble-style "Callout" UI anywhere outside MKMapView. Phooey! So this class painstakingly recreates this handy control for your pleasure.

SMGridView

UIScrollView subclass that uses methods similar to UITableView, UITableViewDataSource, and UITableViewDelegate.

SMPageControl

Designers love to make beautifully custom page controls that fit in with all the wood, gradients, and inner shadows they've worked so hard perfecting.

Who can blame them?! SMPageControl makes it dead simple to give them what they want. Even better, SMPageControl is a drop in replacement for UIPageControl. It mirrors all the functions of UIPageControl, with literally no changes beyond the class name.

SMWebRequest

SMWebRequest is a very handy lightweight HTTP request class for iOS.

It encapsulates a single HTTP request and response, and is designed to be less verbose and simpler to use than NSURLConnection. The server response is buffered completely into memory then passed back to event listeners as NSData. Optionally, you can specify a delegate which can process the NSData in some way on a background thread then return something else.

More info in the blog post: http://nfarina.com/post/3776625971/webrequest

SMXMLDocument

SMXMLDocument is a very handy lightweight XML parser for iOS.

More info in the blog post: http://nfarina.com/post/2843708636/a-lightweight-xml-parser-for-ios

SMXObject

NSObject subclass for doing interesting things.

Snapper

An App.net client library for iOS and Mac.

SNRFetchedResultsController

Automatic Core Data change tracking for OS X (NSFetchedResultsController port).

SNRHUDKit

SNRHUDKit is a framework that brings missing HUD controls and interface elements to AppKit. All of the controls are fully compatible with OS X 10.6 and 10.7. Each of the NSControl subclasses are completely independent (aside from a few categories) so you are free to pick and choose the controls you need instead of using the entire framework.

SocialAccounts

SocialAccounts is an iOS framework that provides an easy way to manage social network accounts.

socket.IO

Interface to communicate between Objective C and Socket.IO with the help of websockets. It's based on fpotter's socketio-cocoa and uses other libraries/classes like SocketRocket, json-framework (optional) and jsonkit (optional).

SocketRocket

A conforming WebSocket (RFC 6455) client library.

SOCKit

With SOCKit and SOCPattern you can easily transform objects into strings and vice versa.

SoloComponents-iOS

Self-contained, two-file (.h/.m) iPhone/iPad components that are dead-easy to drop into your projects.

SORelativeDateTransformer

An NSValueTransformer subclass to turn an NSDate into a string expressing its relative age from now.

Sparrow-Framework

Sparrow is a pure Objective-C library that was built from ground up for iPhone, iPad and iPod Touch. If you have already worked with Adobe™ Flash or Starling, you will feel right at home: Sparrow uses the same concepts and naming schemes.

spatialite

SpatiaLite is an open source library intended to extend the SQLite core to support fully fledged Spatial SQL capabilities.

Specify

An Objective-C behaviour-driven development library.

Specta

Specta is a light-weight testing framework for Objective-C and Cocoa that adds RSpec-like DSL to OCUnit. It is super quick and easy to set up, and because it runs on top of OCUnit, it has an excellent Xcode integration and accurate error site reporting. Use your preferred matcher and mocking framework. Expecta and OCMock are recommended.

spring-objective-c

Has been renamed to Typhoon.

SPSuccinct

Making ObjC succinct: KVO tools including SPDepends, and macros for "POD" literals.

SPTabBarController

Custom tab bar container controller for iOS 5.

SQLCipher

SQLCipher is an open source extension to SQLite that provides transparent 256-bit AES encryption of database files.

sqlite3

SQLite is an embedded SQL database engine.

sqlite3-objc

Sqlite3 Objective-C wrapper.

SRMonthPicker

Like UIDatePicker, but without the days.

SSCheckBoxView

SSCheckBoxView is a check box UI control for iOS apps.

SSDataKit

Eliminate your Core Data boilerplate code.

SSKeychain

SSKeychain is a simple utility class for making the system keychain less sucky.

SSPullToRefresh

SSPullToRefresh is a simple and highly customizable pull to refresh view. It lets you implement a content view separate so you don't have to hack up the pulling logic everything you want to customize the appearance.

SSToolkit

SSToolkit is a collection of well-documented iOS classes for making life easier by solving common problems all iOS developers face. Some really handy classes are SSCollectionView, SSGradientView, SSSwitch, and many more.

SSZipArchive

SSZipArchive is a simple utility class for zipping and unzipping files on iOS and Mac.

STableViewController

STableViewController is a custom table view controller that supports pull-to-refresh and load-more. It was designed to have views and behaviors that can be easily customized.

StackBluriOS

Stack Blur implementation for iOS.

StackMob

StackMob's SDK for accessing the StackMob Services on iOS.

StackMobPush

StackMob's Push SDK for sending push notifications via the StackMob Services on iOS.

StandardPaths

StandardPaths is a category on NSFileManager for simplifying access to standard application directories on iOS and Mac OS and abstracting the iCloud backup flags on iOS. It also provides support for working with device-specific file suffixes, such as the @2x suffix for Retina displays, or the -568h suffix for iPhone 5 and can optionally swizzle certain UIKit methods to support these suffixes more consistently.

StartAtLoginController

Easy to use controller that makes use of the Cocoa ServiceManagement APIs. This is the required way to do login items for sandboxed applications (required for all Mac App Store apps) and works in non-sandboxed applications as well.

It's been tested on 10.7 and 10.8 (and should work on 10.6.6+). Entries set by this class do not appear in the Accounts Panel of System Preferences.

StateMachine

State machine library for Objective-C.

StateMachine-GCDThreadsafe

Threadsafe state machine library for Objective-C based on Grand Central Dispatch.

STLOAuth

Add the AFNetwork and both files, call - setConsumerKey:secret: and - setAccessToken:secret to set the signing parameters and all calls after that will be signed. If you want a non-authenticated call, use either - unsignedRequestWithMethod:path:parameters: or - setSignRequests(NO).

StorageRoomKit

StorageRoomKit is a static library (iOS) and framework (OS X) that provides helper methods and classes to make it easier to use RestKit with the StorageRoom API (http://storageroomapp.com).

StoreKISS

Lightweight wrapper for Apple's StoreKit framework created with KISS concept and love ❤.

StringScore

StringScore is an Objective-C library which provides super fast fuzzy string matching/scoring.

Stripe

Stripe is a web-based API for accepting payments online.

STScratchView

A UIView which allow a scratching behavior.

STTweetLabel

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

Stubbilino

Easy stubbing in Objective-C.

StyledPageControl

Customizable PageControl for iOS.

StyledTableViewCell-for-iOS

Customize table view cell border and highlight colors.

SubjectiveScript.m

Subjective-Script makes Objective-C more scripty by bringing JavaScript-like syntax and features to Objective-C.

sundown

Markdown parser based on the Upskirt library by Natacha Porté. Written in C with a lightweight Objective-C Wrapper.

Surikae

Surikae exchanges a class or instance method with blocks. It’s helpful for unit testing of Objective-C.

Survey

Survey is a library to simplify the process of creating and validating forms. This library is loosely based on CoreData and Django forms.

SVGeocoder

Simple Cocoa wrapper for the Google Geocoding Service.

SVGKit

A Cocoa framework for rendering SVG files as Core Animation layers.

SVHTTPRequest

SVHTTPRequest is a simple and extremely straightforward way to communicate with RESTful web APIs for iOS and Mac. It is blocked-based, uses NSURLConnection, ARC, as well as NSJSONSerialization to automatically parse JSON responses (making it only compatible with iOS 5+ and OS X 10.7+).

SVProgressHUD

SVProgressHUD is an easy-to-use, clean and lightweight progress HUD for iOS. It’s a simplified and prettified alternative to the popular MBProgressHUD. The success and error icons are from Glyphish.

SVPullToRefresh

SVPullToRefresh allows you to easily add pull-to-refresh functionality to any UIScrollView subclass with only 1 line of code. Instead of depending on delegates and/or subclassing UIViewController, SVPullToRefresh extends UIScrollView with a addPullToRefreshWithActionHandler: method as well as a pullToRefreshView property.

SVPulsingAnnotationView

A customizable MKUserLocationView replica for your iOS app.

SVSegmentedControl

SVSegmentedControl is a customizable UIControl class that mimics UISegmentedControl but that looks like an UISwitch.

SVStatusHUD

A copycat of the HUD shown on orientation and volume change in iOS.

SVWebViewController

A drop-in inline browser for your iOS app.

SwipeView

SwipeView is a class designed to simplify the implementation of horizontal, paged scrolling views on iOS. It is based on a UIScrollView, but adds convenient functionality such as a UITableView-style dataSource/delegat interface for loading views dynamically, and efficient view loading, unloading and recycling.

SWRevealViewController

A UIViewController subclass for presenting two view controllers inspired in the FaceBook app, done right.

SWSnapshotStackView

Snapshot Stack View cocoa touch class decorates your UIImage's for presentation to the user with matte border, drop shadows and simulated stack of physical photos.

SYCache

Simple in memory and on disk cache backed by NSCache in-memory, so that it automatically purges itself when memory gets low. Purged memory keys will automatically be loaded from disk the next time the are requested.

SYPaginator

Simple paging scroll view to make complicated tasks easier.

Syringe

Lightweight and magic dependency injection framework. Uses ObjC runtime to do the magic.

SZNAltmetric

Objective-C client for the Altmetric API.

TapkuLibrary

TapkuLibrary is an iOS library built on Cocoa and UIKit intended for broad use in applications. If you're looking to see what the library can do, check out the demo project included. Some major components include coverflow, calendar grid, network requests and progress indicators.

taskit

NSTask reimplementation a simpler interface.

TBXML

TBXML is a light-weight XML document parser written in Objective-C designed for use on Apple iPad, iPhone & iPod Touch devices. TBXML aims to provide the fastest possible XML parsing whilst utilising the fewest resources. This requirement for absolute efficiency is achieved at the expense of XML validation and modification. It is not possible to modify and generate valid XML from a TBXML object and no validation is performed whatsoever whilst importing and parsing an XML document.

TBXML+NSDictionary

XML to NSDictionary through TBXML.

TBXMLPivotalForks

TBXML is a light-weight XML document parser written in Objective-C designed for use on Apple iPad, iPhone & iPod Touch devices (also Mac OSX compatible). TBXML aims to provide the fastest possible XML parsing whilst utilizing the fewest resources. This requirement for absolute efficiency is achieved at the expense of XML validation and modification. It is not possible to modify and generate valid XML from a TBXML object and no validation is performed whatsoever whilst importing and parsing an XML document.

TCAsyncHashProtocol

TCAHP gives you an extremely lightweight networking API where you send and receive JSON-safe NSDictionaries ("hashes") back and forth between a client and server. It's layered on top of AsyncSocket.

TCColorTest

Try out colors within an iOS App without time-killing trial and error using build and run cycles.

TCLocalizer

Easy runtime localisation so you do not have to maintain multiple XIBs.

TDBadgedCell

TDBadgedCell grew out of the need for TableViewCell badges and the lack of them in iOS. TDBadgedCell was written originally using CGPaths but as more people began to use TDBadgeCell the more customisation people wanted.

Tesseract

Tesseract and Leptonica libraries compiled for iOS.

Tesseract-wrapper

Tesseract-ios is an Objective-C wrapper for Tesseract OCR.

TestFlightLogger

A CocoaLumberjack logger for TestFlight.

TestFlightSDK

TestFlightSDK for over-the-air beta testing and crash reporting.

TestPilot

Unit-testing Cocoa just got easy.

TextExpander

Add TextExpander touch functionality to your iOS app!

TGJSBridge

TGJSBridge is a lightweight javascript bridge to cocoa. TGJSBridge is iOS4 and iPad compatible.

THContactPicker

An iOS view used for selecting multiple contacts. This view mimic the contact selection in the Apple Mail app.

theWrapper

An objective C utility that lets you add a wrapper to any function.

THLabel

THLabel is a subclass of UILabel, which additionally allows shadow blur, stroke text and fill gradient.

THObserversAndBinders

Easy, lightweight, object-based key-value observing and -binding.

Three20

Three20 is an Objective-C library for iPhone developers.

Three20Lite

Three20 is a collection of iPhone UI classes, like a photo viewer, and general utilities,like an HTTP disk cache. This is a lite edition of Three20, which contains some importantchanges compared to the original Three20 project. See project homepage for more details.

threeMF

A generic and extendable ad-hoc networking framework for easy device discovery, capability checking and pattern based RPC communication.

TimeScroller

TimeScroller is an effort to reproduce the nifty view that hovers beside the scroll bar in the Path app.

TimesSquare

TimesSquare is an Objective-C calendar view for your apps.

Tin

Tin aims to make talking to webservices from Cocoa a lot simpler. It uses blocks and (the excellent HTTP library) ASIHttp to make requests look simple.

TISwipeableTableView

Allows you to swipe a UITableViewCell and reveal a back view, functions like cells in the Twitter app.

TITokenField

An iOS version of the NSTokenField (See To: field in Mail and Messages).

TKRoundedView

Rounded corners without images and much more.

TKSenTestAsync

SenTest category with Asynchronous support.

TLSignals

Observer pattern with compile-time type checking for Objective-C.

TLTiltHighlightView

A horizontal gradient which adjusts its appearance based on the positional attitude of an iOS device.

TLTiltSlider

A UISlider subclass which adjusts its appearance based on the positional attitude of an iOS device.

TMQuiltView

Interface similar to the UITableView with UI similar to Pintrest.

TMTumblrSDK

An unopinionated and flexible library for easily integrating Tumblr data into your iOS or OS X application.

Toast

A UIView category that adds Android-style toast notifications to iOS.

TouchDB

CouchDB-compatible mobile database; Objective-C version.

TouchJSON

TouchJSON is an Objective-C based parser and generator for JSON encoded data.

TouchXML

TouchXML is a lightweight replacement for Cocoa's NSXML* cluster of classes.

TownPlan

Is a UIView layout helper.

TPCircularBuffer

A simple, fast circular buffer implementation.

TPKeyboardAvoiding

This is a relatively universal, drop-in solution: UIScrollView and UITableView subclasses that handle everything.When the keyboard is about to appear, the subclass will find the subview that's about to be edited, and adjust its frame and content offset to make sure that view is visible, with an animation to match the keyboard pop-up. When the keyboard disappears, it restores its prior size.

Train

A simple dependency injection framework for objective c, written while traveling in a train.

Transcript

Improves SenTestingKit test output, and provides an API for defining custom reporters.

TransformerKit

A block-based API for NSValueTransformer, with a growing collection of useful examples.

TransitionKit

A block-based State Machine API for Objective-C.

TRAutocompleteView

Flexible and highly configurable auto complete view, attachable to any UITextField.

treemapkit

TreemapKit is a treemap implementation for Cocoa Touch. You can display treemaps in iPhone, iPod touch and iPad.

TRVSNavigationControllerTransition

Push/Pop transition for entire UINavigationController views.

TSLibraryImport

Objective-C class for importing files from user's iPod Library in iOS4.

TSMessages

                This framework provides an easy to use class to show little notification views on the top of the screen. (à la Tweetbot). 

The notification moves from the top of the screen underneath the navigation bar and stays there for a few seconds, depending on the length of the displayed text. To dismiss a notification before the time runs out, the user can swipe it to the top or just tap it. There are 4 different types already set up for you: Success, Error, Warning, Message.

TSMiniWebBrowser

An in-app web browser control for iOS apps.

TTOpenInAppActivity

TTOpenInAppActivity uses an UIDocumentInteractionController to present all Apps than can handle the document specified with a file URL.

TTSwitch

Fully customizable switch for iOS using images.

TTTAttributedLabel

A drop-in replacement for UILabel that supports attributes, data detectors, links, and more.

TTTLocalizedPluralString

NSLocalizedString with a Count Argument.

TumbleOn-Utils

A collection of objective-c IOS utilities.

tuneup_js

Tune-up is a collection of JavaScript utilities that builds upon and improves the UIAutomation library provided by Apple for testing iOS applications via Instruments (get it? "tune-up"? Instruments? get it?).

TUSafariActivity

A UIActivity subclass that opens URLs in Safari.

TVCalibratedSlider

A control used to select a value from a bunch of values. This control is drawn as horizontal bar with scale below it.

TVPickerView

Custom picker view with increment decrement operations.

TwelveTwentyToolkit

The Twelve Twenty Toolkit of reusable Objective-C classes.

twitter-text-objc

Objective-C port of the twitter-text handling libraries.

TWReverseAuth

Authenticate to Twitter and ACAccount with reverse auth and obtain keys that are usable from the server.

TwUI

TwUI is a hardware accelerated UI framework for Mac, inspired by UIKit. It enables: - GPU accelerated rendering backed by CoreAnimation. - Simple model/view/controller development familiar to iOS developers.

TXMainThreadCoreDataHelper

It's a simple tool to help you use CoreData in your multithreaded iOS/Mac app CORRECTLY.

Typewriter

Provides the ability to enter text by simulating key presses.

Typhoon

A dependency injection container for Objective-C. Light-weight, yet flexible and full-featured.

UAGithubEngine

Objective-C wrapper for the Github API.

UAModalPanel

An animated modal panel alternative for iOS.

UDBarTrackballItem

Button view which can position text caret and define text selection of a text view in parallel to its touch drag movement.

UDTableView

UDTableView allowsMultipleSelection backport to pre iOS5.

UIAlertView-Blocks

A category for UIAlertView and UIActionSheet which allows you to use blocks to handle the pressed button events rather than implementing a delegate.

UIBezierPath-Symbol

Symbol extension for UIBezierPath class (UIBezierPath category).

UIBubbleTableView

Cocoa UI component for chat bubbles with avatars and images support.

UIColor+MLPFlatColors

A category for UIColor that adds flat UI color methods.

UIColor-CrossFade

UIColor category to cross fade between two UIColors at a specific ratio.

UIColor-Utilities

Helpful utilities for UIColor for iPhone.

UIDeviceAddition

Apple stopped supporting a unique identifier for iOS. This source code solves the problem. It generates a unique identifier based on the mac address of the device in combination with the bundle identifier.

UIDeviceIdentifier

UIDeviceHardware is a class which allows querying of the current users device, and returns a human formatted string.

UIGlossyButton

Generate system like or other nice button without any image.

UIImage+PDF

Simple UIImage+PDF renderer category for iOS scalable assets.

UIImage-Categories

UIImage categories extension for resizing, change alpha, and create round corner.

UIImage-Resize

Category to add some resizing methods to the UIImage class, to resize it to a given CGRect — or fit in a CGRect keeping aspect ratio.

UIKitCategoryAdditions

Block based Category additions for AlertView and ActionSheets.

UIMenuItem-CXAImageSupport

UIMenuItem with Image Support.

UIResponder+KeyboardCache

A simple workaround to the annoying problem of keyboard lag.

UIResponder+MNActions

Handy UIResponder event chaining.

UISS

UISS stands for UIKit Style Sheets. UISS is an iOS library that provides you with a convenient way to define the style of your application. UISS is built on top of UIKit UIAppearance proxies.

UITableView-NXEmptyView

A category on UITableView that adds an empty view that can be shown whenever the table view has no cells.

UITextView+PinchZoom

Simple pinch-zoom category for UITextView.

UIView+FrameAdditions

jQuery-like getter/setter category methods for UIView frame components.

UIView+Helpers

UIView+Helpers is a collecion of methods that make laying out UIViews easier and readable.

UIView+TKGeometry

Category methods for UIView for easy size, center and origin manipulation.

uiview-frame-helpers

Less code to position and resize UIView objects.

UIViewDrawRectBlock

Tired of subclassing UIView just to implement drawRect? This is a category on UIView to create an instance with a block for its drawRect.

UIViewPlusPosition

Position category on UIView.

UIWebViewRemoveShadow

iOS UIWebView category to remove the top and bottom shadow that Apple automatically adds to every webview.

UMeng

UMeng analytics SDK for iOS.

UMeng-Analytics

UMeng analytics SDK for iOS.

Underscore.m

Underscore.m is an Objective-C library inspired by underscore.js.

unoffical-twitter-sdk

Unoffical Twitter SDK

While creating an app which needed simple twitter interactions i found that all of the exisiting libraries used OOB signon. I also found that all the libraries looked different to the facebook login method. What i have done is using the code from the facebook-ios-sdk built something that behaves the same as the facebook-ios-sdk without using OOB login for oAuth.

The license is Apache 2.0, as i copied a lot of code from the facebook-ios-sdk. All of the copied code is in TwitterDialog.h/.m

I also copied alot of code from https://github.com/jaanus/PlainOAuth as the basis of this project.

The credit here should really go to Facebook and Jaanus Kase because all i have done is put their code together and made something new.

It should be fairly self explanatory to use, but it was written quickly and might still be buggy. If you know of any bugs please tell me so i can fix them, or submit a pull request.

uploadcare-ios

iOS library for Uploadcare.

upnpx

Static OS X & iOS UPnP library written in Cocoa (UPnP) and C++ (SSDP).The Current implementation has support for control point/client only.

UrbanAirship-iOS-SDK

A simple way to integrate Urban Airship services into your iOS applications.

uriparser

uriparser is a strictly RFC 3986 compliant URI parsing and handling library written in C.

US2FormValidator

This framework allows you to validate inputs of text fields and text views in a convenient way. Add your own validators and dependencies of validations.

uservoice-iphone-sdk

UserVoice for iOS allows you to embed UserVoice directly in your iPhone or iPad app.

V8HorizontalPickerView

A horizontal UIPickerView control for iOS.

VeriJSON

An Objective-C library for verifying JSON against a pattern-based schema.

vfrReader

An open source PDF file reader/viewer for iOS.

VideoPlayerKit

We know how hard making a custom video player is. That is why we created VideoPlayerKit. Using VideoPlayerKit is easy. All controls, progress bar, and airplay are already set up to make everyone life easier.

ViewDeck

An implementation of the sliding functionality found in the Path 2.0 or Facebook iOS apps.

ViewUtils

ViewUtils is a collection of category methods that extend UIView with all the handy little properties and functionality that you always wished were built-in to begin with.

VIHorizontalTableView

A few superclasses and docs for making horizontal table views.

Vkontakte-iOS-SDK

The iOS SDK provides Vkontakte Platform support for iOS apps.

VLMHarlemShake

A harlem shake implementation for iOS.

vMAT

The vMAT library implements a grab-bag of mathematical functions inspired by MATLAB.

VPPCoreData

VPPCoreData is a Core Data wrapper with Active Record support that simplifies the task of managing data with Core Data framework. This library offers an automatic setup of Core Data and a set of methods to set and retrieve data, both in foreground and background.

VPPDropDown

VPPDropDown is an iOS library that allows you to create dropdown-like menus in a table view, as seen in old Tweetie.

VPPLocation

VPPLocation Library for iOS simplifies the task of retrieving the user location and reverse geocoder info about it.

VPPMap

VPPMap library for iOS simplifies the creation and management of a MKMapView.

VPPReachability

VPPReachability Library for iOS simplifies access to the status of a given hostname.

watoolkitios

The Windows Azure Toolkit for iOS is a toolkit for developers to make it easy to access Windows Azure storage services from native iOS applications.

WCAlertView

WCAlertView is deliverd from UIAlertView. It's support color customization and blocks.

WebContentView

WebContentView provides a simple native interface for rendering rich HTML content in an iPhone app using a UIWebView. It is not designed to work as a embedded web browser for on or offline content, it doesn't load URLs - think of it more as a "rich" version of the UITextView, where content can be set using HTML instead of plain text.

WebViewJavascriptBridge

A standalone iOS class for sending messages to and from javascript in a UIWebView.

WeChatSDK

The Official iOS SDK of WeChat from Tencent.

WEPopover

Generic popover implementation for iOS with same API as the UIPopoverController for the iPad, but configurable with custom background and available for iPhone as well.

WFImagePickerPlus

A simple extention to the UIImagePickerController to allow an extra gallery source type.

WhirlyGlobe

WhirlyGlobe is a self contained 3D earth display view suitable for use in iPhone and iPad applications.

WhirlyGlobe-Headers

WhirlyGlobe headers is a self contained 3D earth display view suitable for use in iPhone and iPad applications. (temporary).

WindowsAzureACS-iOS

The Windows Azure Access Control Service library for iOS is a subset of the Windows Azure Toolkit for iOS and it allows adding federated identity to an iOS app.

WindowsAzureMobileServices

Windows Azure Mobile SDK for iOS.

WKTParser

A library for parsing geometries from Well-Known-Text (WKT).

WKVerticalScrollBar

A traditional-style scrollbar for iOS that integrates with existing UIScrollView or UIScrollView subclasses.

WMATweetView

This is a self-contained UIView subclass that renders the text portion of a tweet according to Twitter's guidelines at https://dev.twitter.com/terms/display-guidelines.

WorkflowSchema

An iOS framework which allows you to define app workflows in XML.

wpxmlrpc

Lightweight XML-RPC library.

WSAssetPickerController

This is an iOS, Objective-C alternative to UIImagePickerController that looks almost exactly the same, but provides the ability to select multiple images. It's as easy to setup as UIImagePickerController and it works in both portrait and landscape orientations. It requires the addition of AssetsLibrary.framework. This code uses ARC.

WSCoachMarksView

iOS drop-in class for interactive coach marks with cutouts to spotlight the app's existing UI.

XBImageFilters

OpenGL ES 2-based image and real-time camera filters for iOS.

Xbox360ControllerManager

A Library to conveniently detect input of Xbox input devices.

XBPageCurl

A decent page curl transition for iOS.

XCDFormInputAccessoryView

Input accessory view with previous, next and done buttons.

XcodeEditor

An API for manipulating Xcode Projects using objective-C.

XingSDK

XingSDK is a framework to access the XING REST API at https://dev.xing.com/.

XMLDictionary

Create an NSDictionary from an XML string. Create an XML string from an NSDictionary.

XMLReader

An NSXMLParser-based XML to NSDictionary converter.

xmlrpc

The Cocoa XML-RPC Framework is a simple, and lightweight, XML-RPC client framework written in Objective-C.

XPCKit

XPCKit is a Cocoa library for wrapping the XPC C APIs in a handy object-oriented model. It is merely meant as an object-oriented wrapper for the C library, and does not attempt to layer any additional semantics on top. It contains code to run both "clients" (which create connections to services) and "services" (which receive connections), although you can mix and match to write raw C code or Objective-C code between different clients and services.

XRay

XRay.framework is essential for using XRay Probe & XRay Editor with your application.

XYPieChart

A simple and animated Pie Chart for your iOS app.

yajl

Yet Another JSON Library - A Portable JSON parsing and serialization library in ANSI C.

YAML-Framework

YAML.framework provides support for YAML (de)serialisation similarly to standard NSPropertyListSerialization. Based on C LibYAML library by Kirill Simonov.

YandexGeocoder

Use Yandex Geocoding API for forward and reversed geocoding.

YandexMapKit

Static library for embedding Yandex.Maps into iOS applications.

YBStatechart

Framework for statecharts. A statecharts is a formalized type of finite state machine.

YIDragScrollBar

Attaches draggable scroll bar on top of original UIScrollView for iOS5+, works like a drug.

YIFullScreenScroll

Pinterest-like scroll-to-fullscreen UI for iOS.

YIInnerShadowView

Inner-shadow UIView/CALayer for iOS.

YIPopupTextView

facebook's post-like input text view for iOS.

YLProgressBar

Custom progress bar for iOS (4.0 or over) with an animated background.

YRDropdownView

YRDropdownView is a view library for displaying stylish alerts, warnings, and errors.

YTFExtensions

YTFExtensions - extensions and categories.

YTFKeyboardCorrector

Corrector for keyboard used in iOS.

YTFPlaceholderTableView

UITableView with placeholder view.

YTFToggler

Simple toggler for side views.

YTVimeoExtractor

YTVimeoExtractor is a class which lets you get the iOS compatible video url from Vimeo which you can use in MPMoviePlayerController, no need to use a UIWebView.

ZAActivityBar

An easy-to-use activity bar that's meant to non-intrusively display the progress of a task.

ZBarSDK

ZBar is an open source software suite for reading bar codes from various sources, such as video streams, image files and raw intensity sensors. It supports many popular symbologies (types of bar codes) including EAN-13/UPC-A, UPC-E, EAN-8, Code 128, Code 39, Interleaved 2 of 5 and QR Code.

ZeroPush

ZeroPush is a lightweight wrapper for the ZeroPush API.

ZFCardinalDirection

Cardinal & ordinal compass directions from a compass heading in degrees, (aka Boxing the Compass).

ZFHaversine

Objective-C implementation of the Haversine formula & Spherical Law of Cosines used to find the distance between two GPS coordinates.

ZGCountDownTimer

Background Proof, Termination Proof Timer, Reboot Proof Timer.

ZGParallelView

ZGParallelView is the easiest way to add a Parallax effect to a UITableView.

ZGPullDragScrollView

Awesome Scroll Category for DragUp and PullDown.

ZGPullDragTableView

img img

The cool thing about ZGPullDragTableView is that, the header and the footer view is a complete functional UIView, over which you have complete control.

Is also super easy to use, the API is very thright forward.

After import UITableView+ZGPullDrag.h to you source file, UITableView will have two more method.

- (void)addZGPullView:(UIView *)pullView; - (void)addZGDragView:(UIView *)dragView;

and also two more Delegate:

@property (nonatomic) id <ZGPullViewDelegate> ZGPullViewDelegate; @property (nonatomic) id <ZGDragViewDelegate> ZGDragViewDelegate;

all of its delegate method are optional.

ScreenShot

ZipArchive

ZipArchive is an Objective-C class to compress or uncompress zip files, which is base on open source code "MiniZip".

It can be used for iPhone application development, and cocoa on Mac OSX as well.

ZipKit

ZipKit is an Objective-C framework for reading and writing Zip archives in Mac OS X and iOS apps. It supports the standard PKZip format, files larger than 4GB in size using PKZip's zip64 extensions, optionally, resource forks in a manner compatible with Mac OS X's Archive Utility (in the Mac OS X targets only), and clean interruption so archiving can be cancelled by the invoking object (e.g., a NSOperation or NSThread).

zipzap

The zip file is an ideal container for compound Objective-C documents. Zip files are widely used and well understood. You can randomly access their parts. The format compresses decently and has extensive operating system and tool support. So we want to make this format an even easier choice for you. Thus, the library features:

  • Easy-to-use interface: The public API offers just three classes! Yet you can look through zip files using familiar NSArray collections and properties. And you can zip, unzip and rezip zip files through familiar NSData, NSStream and Image I/O classes.
  • Efficient implementation: We've optimized zip file reading and writing to reduce virtual memory pressure and disk file thrashing. Depending on how your compound document is organized, updating a single entry can be faster than writing the same data to a separate file.
  • File format compatibility: Since zipzap closely follows the zip file format specification, it is works with most Mac, Linux and Windows zip tools.

    ZKRevealingTableViewCell

    A different kind of swipe-to-reveal that pans with your finger and works left and right to reveal a background view.

    ZKSforce

    A Cocoa library for calling the Salesforce.com SOAP APIs.

    ZKTextField

    NSTextField replacement.

    ZUUIRevealController

    Facebook (iOS App) inspired custom ViewControllerContainer that enables to have a ViewController on top of another.

    ZXing

    Multi-format 1D/2D barcode image processing library.

    ZXingObjC

    An Objective-C Port of ZXing.