Unclaimed

1883pods

Community Impact

Average
quality
501,342apps touched
72,347,882combined downloads
300,073stargazers
2,189,818lines of code

Aspects

Delightful, simple library for aspect oriented programming.

License: MIT

  • 5436 Stars
  • Great Tests
  • Great Docs
  • Objective C

hiredis

Minimalistic C client for Redis.

License: BSD

  • 2680 Stars
  • No Tests
  • Great Docs
  • C

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.

License: MIT

  • 2794 Stars
  • No Tests
  • No Docs
  • Objective C

AwesomeMenu

Path 2.0 menu using CoreAnimation :).

License: MIT

  • 5125 Stars
  • No Tests
  • No Docs
  • Objective C

HPGrowingTextView

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

License: MIT

  • 2030 Stars
  • No Tests
  • No Docs
  • Objective C

PSStackedView

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

License: MIT

  • 2051 Stars
  • No Tests
  • Good Docs
  • Objective C

MKStoreKit

In-App Purchases StoreKit for iOS devices.

License: MIT

  • 2101 Stars
  • No Tests
  • No Docs
  • Objective C

JSONKit

A Very High Performance Objective-C JSON Library.

License: Apache 2

  • 6136 Stars
  • No Tests
  • No Docs
  • MUMPS

KIF-next

DEPRECATED: Please use KIF.

License: Apache 2

  • 5049 Stars
  • No Tests
  • Documented
  • Objective C

ObjectiveRecord

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

License: MIT

  • 1337 Stars
  • Amply Tested
  • Partial Docs
  • Objective C

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.

License: MIT

  • 1832 Stars
  • No Tests
  • No Docs
  • Objective C

NJKWebViewProgress

UIWebView progress interface.

License: MIT

  • 3733 Stars
  • No Tests
  • No Docs
  • Objective C

SIAlertView

An UIAlertView replacement with block syntax and fancy transition styles.

License: MIT

  • 2592 Stars
  • No Tests
  • No Docs
  • Objective C

JASidePanels

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

License: MIT

  • 3141 Stars
  • No Tests
  • No Docs
  • Objective C

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

License: MIT

  • 2419 Stars
  • No Tests
  • No Docs
  • Objective C

objective-git

Unparsable at trunk import time.

License: MIT

  • 933 Stars
  • No Tests
  • No Docs
  • Objective C

Chameleon

Unparsable at trunk import time.

License: BSD

  • 2785 Stars
  • No Tests
  • No Docs
  • Objective C

CocoaSecurity

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

License: MIT

  • 878 Stars
  • Amply Tested
  • No Docs
  • Objective C

NYXImagesKit

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

License: BSD

  • 2534 Stars
  • No Tests
  • Partial Docs
  • Objective C

Spine-Cocos2d

2D skeletal animation runtime for Spine

License: Custom

  • 1692 Stars
  • No Tests
  • No Docs
  • C

ASCScreenBrightnessDetector

Easily detects screen brightness changes and provides some useful delegate methods.

License: MIT

  • 352 Stars
  • Has Tests
  • Good Docs
  • Objective C

CocoaHTTPServer

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

License: BSD

  • 4298 Stars
  • No Tests
  • Partial Docs
  • Objective C

Foundry

A library for creating test objects in Objective-C.

License: MIT

  • 107 Stars
  • Amply Tested
  • Great Docs
  • Objective C

glm

OpenGL Mathematics (GLM).

License: MIT

  • 1860 Stars
  • No Tests
  • Great Docs
  • Objective C

RESTEasy

A dead simple RESTful server that runs INSIDE your iOS/OSX app.

License: MIT

  • 179 Stars
  • Great Tests
  • Great Docs
  • Objective C

KISObserver

An easy way to use the Key-Value Observing (KVO) pattern with blocks and selectors.

License: MIT

  • 14 Stars
  • Amply Tested
  • Great Docs
  • Objective C

Pdef

Pdef Objective-C descriptors, formats and rpc.

License: Custom

  • 1 Star
  • Great Tests
  • Partial Docs
  • Objective C

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.

Please note that ASIHTTPRequest is not recommended for newer projects since it's not actively maintained anymore. For more info visit: http://allseeing-i.com/%5Brequest_release%5D

License: BSD 3.0

  • 5793 Stars
  • No Tests
  • No Docs
  • Objective C

XINGAPI

The official Objective-C client for the XING API

License: MIT

  • 43 Stars
  • Great Tests
  • Documented
  • Objective C

TSFileCache

Generic class that allows you to cache files on device's disk. Need to cache images or other files? Check this. Easy to subclass and reuse.

License: Custom

  • 89 Stars
  • Has Tests
  • Good Docs
  • Objective C

Playnomics

The Playnomics SDK allows developers to easily combine raw metric analytics, predictive analytics and complex segmentation to make smarter messaging decisions (push notifications and in-game messaging) that protect VIPs and monetize non-spenders.

License: Apache 2

  • 1 Star
  • Great Tests
  • No Docs
  • Objective C

AQGridView

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

License: BSD

  • 2475 Stars
  • No Tests
  • No Docs
  • Objective C

PopperTools

PopperTools is a jumble of Objective-C's categories. You should add -ObjC flag to linker flag.

License: MIT

  • 3 Stars
  • Amply Tested
  • Great Docs
  • Objective C

Parus

Parus is a simple chain style auto-layout helper for objective-c.

License: MIT

  • 114 Stars
  • Well Tested
  • Great Docs
  • Objective C

NSString+Ruby

NSString category providing common Ruby String methods.

License: MIT

  • 422 Stars
  • Great Tests
  • No Docs
  • Objective C

CRNavigationController

CRNavigationController is a UINavigationController subclass that brings about a more vivid, brighter UINavigationBar. In light of iOS 7 bringing us the wonders of translucency, it's difficult to obtain bright and flush colors. This library solves that predicament.

License: MIT

  • 475 Stars
  • No Tests
  • Good Docs
  • Objective C

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.

License: BSD 3.0

  • 564 Stars
  • No Tests
  • Great Docs
  • Objective C

SASlideMenu

A simple library to create sliding menus that can be used in storyboards and supports static cells. Sliding menus are used in a number of popular applications like Path 2.0, GMail, TechCrunch and many others.

License: MIT

  • 601 Stars
  • No Tests
  • No Docs
  • Objective C

AVTagTextView

A category that adds an instragram-like hashtag choosing/listing capability to the UITextView

License: MIT

  • 87 Stars
  • Has Tests
  • Good Docs
  • Objective C

ASCFlatUIColor

A collection of all Flat UI Colors.

License: MIT

  • 133 Stars
  • Amply Tested
  • Documented
  • Objective C

JustType

An improved keyboard for iOS supporting gestures, highlighting and suggestions. Built to be used in any iOS text editor and all text-intensive iOS apps.

License: CC

  • 265 Stars
  • Amply Tested
  • Great Docs
  • Objective C

LevelSearch

Full text search for Core Data based on LevelDB

License: MIT

  • 24 Stars
  • Amply Tested
  • Great Docs
  • Objective C

GC3DFlipTransitionStyleSegue

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

License: zlib

  • 524 Stars
  • No Tests
  • No Docs
  • Objective C

QuadCurveMenu

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

License: MIT

  • 272 Stars
  • No Tests
  • No Docs
  • Objective C

NoticeView

A TweetBot-like notice component for iOS.

License: MIT

  • 849 Stars
  • No Tests
  • Good Docs
  • Objective C

objectiveflickr

ObjectiveFlickr, a Flickr API framework for Objective-C.

License: MIT

  • 728 Stars
  • Some Tests
  • No Docs
  • Objective C

AKTabBarController

AKTabBarController is an adaptive and customizable tab bar for iOS.

License: MIT

  • 658 Stars
  • No Tests
  • No Docs
  • Objective C

NanoStore

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

License: BSD

  • 414 Stars
  • No Tests
  • Good Docs
  • Objective C

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.

License: BSD

  • 92 Stars
  • No Tests
  • No Docs
  • Objective C

MessageBarManager

An iOS manager for presenting system-wide notifications via a dropdown message bar.

License: MIT

  • 1765 Stars
  • No Tests
  • Great Docs
  • Objective 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.

License: MIT

  • 619 Stars
  • No Tests
  • Great Docs
  • Objective C

CollapseClick

A collapsible list that functions like a UITableView.

License: Custom

  • 562 Stars
  • No Tests
  • No Docs
  • Objective C

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.

License: MIT

  • 462 Stars
  • No Tests
  • Documented
  • Objective C

LKbadgeView

Custom badge view.

License: MIT

  • 393 Stars
  • No Tests
  • No Docs
  • Objective C

box-ios-sdk-v2

iOS + OS X SDK for the Box V2 API.

License: MIT

  • 122 Stars
  • No Tests
  • Great Docs
  • Objective C

GCJSONKit

TODO: JSONKit does not support GC, we need to specify that.

License: BSD

  • 7 Stars
  • No Tests
  • No Docs
  • MUMPS

CocoaSoundCloudAPI

A simple way to interact with the SoundCloud CocoaSoundCloudAPI.

License: Apache 2

  • 221 Stars
  • No Tests
  • No Docs
  • Objective C

KLExpandingSelect

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

License: Apache 2

  • 291 Stars
  • No Tests
  • No Docs
  • Objective C

StyledPageControl

Customizable PageControl for iOS.

License: MIT

  • 503 Stars
  • No Tests
  • No Docs
  • Objective C

TRAutocompleteView

Flexible and highly configurable auto complete view, attachable to any UITextField.

License: BSD

  • 190 Stars
  • No Tests
  • No Docs
  • Objective C

MHNatGeoViewControllerTransition

A new ViewController transition inspired by NatGeo City Guides by National Geographic

License: MIT

  • 668 Stars
  • No Tests
  • No Docs
  • Objective C

MobPartneriOSPublisherSDK

Mobpartner publisher is an advertising fmk of mobile applications.

License: Commercial

  • Some Tests
  • Great Docs
  • Objective C

Base64nl

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

License: zlib

  • 586 Stars
  • No Tests
  • No Docs
  • Objective C

FlipBoardNavigationController

A new navigation controller inspired by Flipboard.

License: MIT

  • 875 Stars
  • No Tests
  • No Docs
  • Objective C

QuincyKit

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

License: MIT

  • 1331 Stars
  • No Tests
  • No Docs
  • Objective C

NestedObjectSetters

The following two instance methods are added to NSMutableDictionary and NSUserDefaults:

` - (void)setObject:(id)object forKeyPath:(NSString *)keyPath;

  • (void)setObject:(id)object forKeyPath:(NSString *)keyPath createIntermediateDictionaries:(BOOL)createIntermediates replaceIntermediateObjects:(BOOL)replaceIntermediates; `

The first method is a convenience method for the second – passing YES as both parameters – as that is likely the most wanted behavior.

License: MIT

  • 4 Stars
  • Has Tests
  • Documented
  • Objective C

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.

License: MIT

  • 4807 Stars
  • No Tests
  • No Docs
  • Objective C

SSCollectionViewExchangeController

SSCollectionViewExchangeController manages the process of exchanging 2 items in a collection view.

License: MIT

  • 9 Stars
  • Amply Tested
  • No Docs
  • Objective C

MSStringifyMacros

MSStringifyMacros provides a convenient alternative to the normally tedious and potentially error-prone standard approach to coding for NSUserDefaults and NSCoding.

License: MIT

  • 2 Stars
  • Amply Tested
  • No Docs
  • Objective C

miyagi

Provides a clean, novel, friendly way to auto-marshall JSON to objects, and vice versa.

License: MIT

  • 20 Stars
  • Amply Tested
  • No Docs
  • Objective C

BandsintownAPI

Objective-C wrapper for the Bandsintown API

License: Custom

  • 1 Star
  • Amply Tested
  • No Docs
  • Objective C

TKRGuard

The simple test helper for asynchronous processes.

License: MIT

  • 47 Stars
  • Has Tests
  • No Docs
  • Objective C

OCInject

Objective-C dependency injection framework

License: Custom

  • Amply Tested
  • Great Docs
  • Objective C

TPFactory

          The idea of a generic factory solution for Objective-C has been something

that has been tounting me for a while so i took a crack at it.

  • No need to include headers into factory
    • Protocol for all implementations in factory.
  • No clutter
  • Fast
  • Elegant
  • Tested

License: MIT

  • 5 Stars
  • Has Tests
  • Good Docs
  • Objective C

AIVerification

A framework for testing user inputs and generating error messages.

License: MIT

  • 4 Stars
  • Has Tests
  • No Docs
  • Objective C

Nilus

A category on NS(Mutable)Array and NS(Mutable)Dictionary for handling nil objects.

License: MIT

  • 3 Stars
  • Great Tests
  • Good Docs
  • Objective C

TBSwiftExtensions

Swift extensions / helpers used in most of the projects, support iOS, OSX and tvOS

License: MIT

  • 3 Stars
  • Amply Tested
  • Great Docs
  • Swift

NCICharts

Simple, zoom, dynamic and graph with ranges for iOS. Highly customizable grid and axis. Support smooth line.

License: Apache 2

  • 213 Stars
  • No Tests
  • No Docs
  • Objective C

BTEncryption

The BTEncryption portion of the Braintree iOS SDK.

License: Custom

  • 319 Stars
  • No Tests
  • No Docs
  • Objective C

iOS-Collection-Utilities

iOS Collection Utilities extend NSArray and NSDictionary functionality via categories.

License: MIT

  • 8 Stars
  • No Tests
  • No Docs
  • Objective C

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.

License: BSD

  • 285 Stars
  • No Tests
  • Great Docs
  • Objective C

StackMob

StackMob's SDK for accessing the StackMob Services on iOS.

License: Apache 2

  • 75 Stars
  • No Tests
  • Good Docs
  • Objective C

GoldenFleece

On a quest for a better JSON API

License: Apache 2

  • 23 Stars
  • No Tests
  • No Docs
  • Objective C

SinglySDK

iOS SDK for Singly.

License: BSD

  • 26 Stars
  • No Tests
  • Great Docs
  • Objective C

Identify

Create compact, unique identifiers.

License: MIT

  • 0 Stars
  • Has Tests
  • Great Docs
  • Objective C

Gizou

A library for creating test data.

License: MIT

  • 44 Stars
  • Great Tests
  • Great Docs
  • Objective C

CDI

           Simple, easy and very powerful way to use context and dependency injection and interception for Objective-C development. CDI is designed to solve some common software development patterns like Dependency Injection / Inversion of Control, Singleton and Interception (an minimalistic AOP approach).

The main features are:

  • Injection by annotation
  • Component auto-wiring
  • Manual object binding
  • Singleton by annotation
  • Interception by annotation

Using CDI will reduce the boilerplate code in many classes, increase readability and allow better testing. The intreception functionality will also provide the ability to separate the implementation code by aspects like security, logging and other facets. CDI does not depend on another framework, which means you can use any unit testing, mocking or other framework (see Limitation chapter).

License: MIT

  • 15 Stars
  • Has Tests
  • Great Docs
  • Objective C

RegExCategories

This project makes regular expressions easy in Objective-C. Here is an example where four lines of code become one:

// Without this library NSString* string = @"I have 2 dogs."; NSRegularExpression *regex = [NSRegularExpression regular ExpressionWithPattern:@"\d+" options:NSRegularExpressionCaseInsensitive error:&error]; NSTextCheckingResult *match = [regex firstMatchInString:string options:0 range:NSMakeRange(0, [string length])]; BOOL isMatch = match != nil;

// With this library BOOL isMatch = [@"I have 2 dogs." isMatch:RX(@"\d+")];

License: MIT

  • 1497 Stars
  • Amply Tested
  • Good Docs
  • Objective C

TouchJSON

A humane JSON Objective-C un-framework. (TouchJSON has been deprecated - see README).

License: BSD

  • 821 Stars
  • No Tests
  • Partial Docs
  • Objective C

MBSwitch

iOS7 style UISwitch working with iOS < 7.

License: BSD

  • 458 Stars
  • No Tests
  • No Docs
  • Objective C

BCMagicMoveTransition

A pretty obscure librA MagicMove Style Custom UIViewController Transitonary.

License: MIT

  • 525 Stars
  • No Tests
  • No Docs
  • Objective C

SVHTTPRequest

SVHTTPRequest lets you easily interact with RESTful (GET, POST, DELETE, PUT) web APIs. It is blocked-based, uses NSURLConnection, ARC, as well as NSJSONSerialization to automatically parse JSON responses.

License: MIT

  • 351 Stars
  • No Tests
  • No Docs
  • Objective C

RoutingHTTPServer

A routing API for CocoaHTTPServer.

License: MIT

  • 297 Stars
  • No Tests
  • No Docs
  • Objective C

TWSReleaseNotesView

Among other crazy features, iOS 7 enables users to have automatic updates for their apps, wiping away the infamous App Store badge. This is really convenient both for users and developers, but it comes with a couple of downsides:

  • users are not aware about the changes introduced in the latest update, unless they explicitly open the App Store page to check the release notes;
  • developers who spend their time working on well-written release notes lose their chance to inform and communicate with their users.

So what?

TWSReleaseNotesView is a simple way to address those issues. It comes with a straightforward API which enables developers to show in-app release notes with a fully customizable popup view.

License: MIT

  • 458 Stars
  • No Tests
  • Great Docs
  • Objective C

PSPDFTextView

A subclass of UITextView that fixes the most glaring problems from iOS 7 and 7.1.

License: MIT

  • 895 Stars
  • No Tests
  • No Docs
  • Objective C

EFCircularSlider

An extensible circular slider for iOS applications

License: MIT

  • 972 Stars
  • No Tests
  • No Docs
  • Objective C

FaceAwareFill

This category applies Aspect Fill content mode to an image and if faces are detected it centers them instead of centering the image just by its geometrical center.

License: MIT

  • 1065 Stars
  • No Tests
  • No Docs
  • Objective C

BRFlabbyTable

BRFlabbyTable is a set of classes that allow you to add a bouncy and distorted effect on a cell frame while the table is scrolling. The "flabbiness" of the cells is based on the speed of scrolling. Upon pressing and dragging, the highlighted cell grows around the touch area.

License: Custom

  • 832 Stars
  • No Tests
  • No Docs
  • Objective C

DRDynamicSlideShow

A UIScrollView subclass to easily implement an amazing swiping interactive slide show, as IFTTT's.

License: Custom

  • 632 Stars
  • No Tests
  • No Docs
  • Objective C

KKGridView

Unparsable at trunk import time.

License: MIT

  • 861 Stars
  • No Tests
  • No Docs
  • Objective C

OpenInChrome

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

License: BSD 2.0

  • 246 Stars
  • No Tests
  • No Docs
  • Objective C

jastor

Auto translates NSDictionary to instances of Objective-C classes, supporting nested types and arrays.

License: MIT

  • 355 Stars
  • No Tests
  • No Docs
  • Objective C

InfinitePagingView

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

License: MIT

  • 242 Stars
  • No Tests
  • Good Docs
  • Objective C

RNSwipeViewController

A custom table view with highly detailed ripple animations.

License: MIT

  • 313 Stars
  • No Tests
  • Great Docs
  • Objective C

KNMultiItemSelector

Unparsable at trunk import time.

License: MIT

  • 225 Stars
  • No Tests
  • No Docs
  • Objective C

CoreTextToy

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

License: BSD 2.0

  • 266 Stars
  • No Tests
  • No Docs
  • Objective C

EDStarRating

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

License: MIT

  • 418 Stars
  • No Tests
  • No Docs
  • Objective C

PRAugmentedReality

iOS AR Library.

License: MIT

  • 615 Stars
  • No Tests
  • No Docs
  • Objective C

KKGestureLockView

A Gesture Lock View For iOS.

License: BSD

  • 613 Stars
  • No Tests
  • No Docs
  • Objective C

Foursquare-iOS-API

Foursquare API v2 for iOS.

License: BSD

  • 246 Stars
  • No Tests
  • No Docs
  • Objective C

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.

License: MIT

  • 904 Stars
  • No Tests
  • Partial Docs
  • Objective C

FBDigitalFont

This library includes some kind of digital fonts. They're not font-file, just draw with CoreGraphics.

License: MIT

  • 648 Stars
  • No Tests
  • No Docs
  • Objective C

MAZeroingWeakRef

Unparsable at trunk import time.

License: BSD

  • 336 Stars
  • No Tests
  • No Docs
  • Objective C

PinYin4Objc

PinYin4Objc is a popular objective-c library supporting convertion between Chinese(both Simplified and Tranditional) characters and most popular Pinyin systems, it's performance is very efficient, data cached at first time. The output format of pinyin could be customized.

License: Custom

  • 688 Stars
  • No Tests
  • No Docs
  • Objective C

CKRefreshControl

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

License: MIT

  • 298 Stars
  • No Tests
  • No Docs
  • Objective C

OpenUDID

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

License: zlib

  • 1870 Stars
  • No Tests
  • No Docs
  • Objective C

DejalActivityView

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

License: BSD 2.0

  • 251 Stars
  • No Tests
  • No Docs
  • Objective C

ConciseKit

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

License: MIT

  • 576 Stars
  • No Tests
  • No Docs
  • Objective C

CRMotionView

A custom photo viewer that implements device motion scrolling, inspired by Facebook Paper.

License: MIT

  • 777 Stars
  • No Tests
  • No Docs
  • Objective C

NSArray+LongestCommonSubsequence

A category on NSArray that finds the indexes of the longest common subsequence with another array.

License: MIT

  • 63 Stars
  • Some Tests
  • No Docs
  • Objective C

IOSLinkedInAPI

IOS LinkedIn API capable of accessing LinkedIn using oauth2. Using a UIWebView to fetch the authorization code.

License: MIT

  • 221 Stars
  • No Tests
  • No Docs
  • Objective C

DAPagesContainer

A generic views container with a scrollable top bar.

License: MIT

  • 516 Stars
  • No Tests
  • No Docs
  • Objective C

LEColorPicker

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

License: MIT

  • 634 Stars
  • No Tests
  • Partial Docs
  • Objective C

KLHorizontalSelect

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

License: Apache 2

  • 376 Stars
  • No Tests
  • No Docs
  • Objective C

Promise

Promise allows you to run asynchronous code. As Promise is object oriented, it lets you get the returned value (if some) at any point in code that you wish.

Promise is thread-safe.

Promise lets you chain many asynchronous blocks of code, making them serial. If you wish, you can pass the value returned by the previous chained task to the next.

Promise lets you handle errors at any point in the chain that you wish, if you wish. As the Promise tasks are throwable blocks, you are free to use the magic of swift 'try' statement. Once an error is thrown, the error the next Promises are cancelled, and the error is handled at any point in the chain that you wish (for example, a simple single error handler at the end of the chain).

However if what you wish is to run many asynchronous tasks concurrently, Promise also lets you do that. And if you wish, you can handle the error as well.

Since Promise is object oriented, this could be your method return type; or you can subclass it; you can adapt it to your own needs.

All made very simple and intuitive.

License: BSD

  • 1 Star
  • Some Tests
  • Great Docs
  • Swift

ALMoviePlayerController

A drop-in replacement for MPMoviePlayerController that exposes the UI elements and allows for maximum customization.

License: MIT

  • 559 Stars
  • No Tests
  • Documented
  • Objective C

LMAlertView

Open Source, customisable clone of UIAlertView for iOS 7

License: MIT

  • 840 Stars
  • No Tests
  • No Docs
  • Objective C

MLPAutoCompleteTextField

UITextfield subclass with autocomplete menu.

License: MIT

  • 1135 Stars
  • No Tests
  • No Docs
  • Objective C

WSCoachMarksView

iOS drop-in class for interactive coach marks with cutouts to spotlight the app's existing UI.

License: MIT

  • 961 Stars
  • No Tests
  • No Docs
  • Objective C

UIImage+PDF

Simple UIImage+PDF renderer category for iOS scalable assets.

License: Custom

  • 1167 Stars
  • No Tests
  • No Docs
  • Objective C

SAMultisectorControl

SAMultisectorControl allows you to create multiselect control with beautiful design ad circule structure. It's allows users in easy way changing values. Easy in use and have high ergonomic level.

License: MIT

  • 586 Stars
  • No Tests
  • No Docs
  • Objective C

SVWebViewController

A simple inline browser for your iOS app.

License: MIT

  • 1295 Stars
  • No Tests
  • No Docs
  • Objective C

OpenWeatherMapAPI

A simple api for getting data from http://openweathermap.org.

License: MIT

  • 263 Stars
  • No Tests
  • No Docs
  • Objective C

EChart

A neat, beautiful and flat style column chart or bar chart with event handling enable, animation enable and extendable. A neat, beautiful and flat style line chart with event handling enable, animation enable, scorll enable, scale enable and extendable. Both are easy to use, just like how you use UITableView.

License: Apache 2

  • 635 Stars
  • No Tests
  • Partial Docs
  • Objective C

MBAlertView

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

License: MIT

  • 820 Stars
  • No Tests
  • No Docs
  • Objective C

RDGPUImage

Versioned fork of GPUImage

License: BSD

  • 0 Stars
  • No Tests
  • Documented
  • Objective C

Binding

Lightweight bindings for iOS

License: MIT

  • 12 Stars
  • Some Tests
  • Great Docs
  • Objective C

iOSPlot

Integrate wonderful pie charts and line charts in your iOS apps.

License: Custom

  • 1418 Stars
  • No Tests
  • No Docs
  • Objective C

ALAlertBanner

A clean and simple alert banner for iPhone and iPad

License: MIT

  • 654 Stars
  • No Tests
  • Documented
  • Objective C

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.

License: BSD

  • 1305 Stars
  • No Tests
  • No Docs
  • Objective C

SVSegmentedControl

SVSegmentedControl is a customizable UIControl class that mimics UISegmentedControl but that looks like an UISwitch.

License: MIT

  • 1354 Stars
  • No Tests
  • No Docs
  • Objective C

[email protected]

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

License: BSD

  • 0 Stars
  • No Tests
  • Documented
  • Objective C

NVDSP

High-performance DSP for audio on iOS and OSX with Novocaine.

License: MIT

  • 328 Stars
  • No Tests
  • No Docs
  • Objective C

CRGradientNavigationBar

Custom UINavigationBar subclass which allows gradient coloured navigation bar on iOS 6/7.

License: MIT

  • 949 Stars
  • No Tests
  • No Docs
  • Objective C

IBAForms

A simple iPhone forms library.

License: Apache 2

  • 568 Stars
  • No Tests
  • No Docs
  • Objective C

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.

License: Custom

  • 334 Stars
  • No Tests
  • No Docs
  • Objective C

SCSlidingViewController

SCSlidingViewController allows you to set one (or two) view controllers to be full height on iOS7 so that the color behind the statusbar can be controlled, while the top view sits below the status bar as per iOS6. See the screenshot for an example of how it would appear.

License: MIT

  • 406 Stars
  • No Tests
  • No Docs
  • Objective C

DIYCam

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

License: Apache 2

  • 297 Stars
  • No Tests
  • No Docs
  • Objective C

DEFacebookComposeViewController

Facebook compose sheet view controller like in iOS 6.0.

License: Custom

  • 216 Stars
  • No Tests
  • No Docs
  • Objective C

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.

License: Apache 2

  • 633 Stars
  • No Tests
  • No Docs
  • Objective C

HTDelegateProxy

A class that allows you to assign multiple delegates.

License: MIT

  • 170 Stars
  • No Tests
  • No Docs
  • Objective C

GenerateTestCoverageFor_iOS7

Support to get the test coverage in iOS7.

License: MIT

  • 35 Stars
  • Some Tests
  • No Docs
  • Objective C

grabKit

GrabKit allows you to retrieve photos from : * Facebook * FlickR * Picasa * Instagram * iPhone/iPad * ... and more to come.

License: MIT

  • 407 Stars
  • No Tests
  • Documented
  • Objective C

RFQuiltLayout

Lays out cells with various widths and heights on the page. The cells are positioned in a patch-work layout so each fits next to the other, leaving no extra spaces when possible

License: MIT

  • 866 Stars
  • No Tests
  • No Docs
  • Objective C

libechonest

Objective-C Library for The Echo Nest API.

License: BSD 3.0

  • 82 Stars
  • No Tests
  • No Docs
  • Objective C

SFSocialFacebook

Façade implementation for Facebook-iOS-SDKIt enables you to access the Facebook Platform APIs including the Graph API, FQL, and Dialogs.

License: Apache 2

  • 11 Stars
  • No Tests
  • Documented
  • Objective C

AHGCollection

Purpose

AHGCollection provides useful methods for working with the Foundation collections. It is inspired by functional programming patterns, underscore.js, and the collection APIs from Scala. Common operations like "map", "filter", "reduce" are supported, and some unusual ones such as "flatMap". It uses lazy evaluation, avoiding the creation of lots of temporary collections and objects where possible.

License: MIT

  • 6 Stars
  • Amply Tested
  • Great Docs
  • Objective C

NLBURLAction

NLBURLAction is a library to open custom scheme URLs easily. It can convert URL to custom scheme URL.

License: MIT

  • 7 Stars
  • Amply Tested
  • No Docs
  • Objective C

ADURL

a URL builder class based on node's url module

License: MIT

  • 12 Stars
  • Has Tests
  • Great Docs
  • Objective C

Picky

Picky is lightweight semantic text search engine. The Picky iOS SDK enables your iOS app to talk to a Picky server and to easily perform search operations.

License: MIT

  • 7 Stars
  • Amply Tested
  • Partial Docs
  • Objective C

MRJSONSafe

Set of categories on Foundation objects that simplify your life while working on parsed JSON objects. You no longer need to check -isKindOfClass and cast data to the type you expect.

License: MIT

  • 0 Stars
  • Amply Tested
  • No Docs
  • Objective C

FourMarks

Objective-C client library for Delicious.com

License: MIT

  • 3 Stars
  • Well Tested
  • Great Docs
  • Objective C

DRBOperationTree

DRBOperationTree is an iOS and OSX API to organize work (NSOperations) into a tree such that the output of each parent is passed to it's children for further processing.

License: MIT

  • 122 Stars
  • Has Tests
  • Great Docs
  • Objective C

MobileDeepLinking-iOS

This project is the iOS library component of the MobileDeepLinking specification, the industry standard for mobile application deeplinking. This specification and accompanying libraries simplify and reduce implementation of deep links as well as provide flexible and powerful features for routing to custom behavior.

License: MIT

  • 93 Stars
  • Well Tested
  • No Docs
  • Objective C

WJHXCTest

WJHXCTest extends XCTest to enable asynchronous testing. Individual tests can be run synchronously on the main thread (just like the existing mechanism), or asynchronously on either the main thread or a separate thread. This allows for great flexibility in testing various asynchronous APIs.

License: MIT

  • 7 Stars
  • Amply Tested
  • Great Docs
  • Objective C

MYRoutes

simplify application view transition. original API make very easy and more useful. - simplify code. - Support for UINavigationController transition completion. not use delegate - Support with parameters transtion - Support with parameters transtion - Support url base transition like web service

License: MIT

  • 23 Stars
  • Has Tests
  • No Docs
  • Objective C

TreasureData

Treasure Data Client Library for Objective-C.

License: MIT

  • 5 Stars
  • Amply Tested
  • No Docs
  • Objective C

box-ios-sdk-v2-metadata

box-ios-sdk-v2-metadata is a plugin for the box-ios-sdk-v2 library that provides support for the metadata API. This API is in beta and is subject to breaking changes. This library may be merged into box-ios-sdk-v2 when the API is deemed stable.

Documentation may be found on the Box developers site.

License: Custom

  • 2 Stars
  • Has Tests
  • Good Docs
  • Objective C

MQTTKit

Objective-C client for MQTT 3.1

License: Apache 2

  • 299 Stars
  • Has Tests
  • No Docs
  • C

VMDInstrumenter

A simple Objective-C singleton to instrument, trace, and suppress selectors at runtime.

License: BSD

  • 121 Stars
  • Great Tests
  • Good Docs
  • Objective C

MarkupLabel

Use markup (HTML-ish) with UILabel.

License: BSD 2.0

  • 396 Stars
  • Amply Tested
  • Documented
  • Objective C

TMPTaskCompletionManager

for supporting task completion, especially for multiple background tasks.

License: MIT

  • 9 Stars
  • Has Tests
  • Great Docs
  • Objective C

NJSNotificationCenter

NJSNotificationCenter replaces NSNotificationCenter and takes out some of the boiler-plate code of handling notifications, such as - handling it asynchronously - handling what threads a notification is handled on - handle notifications using blocks - ordering of notifications - finding out what observers are left

License: BSD

  • 1 Star
  • Has Tests
  • No Docs
  • Objective C

SNNeuralNet

A neural network library for Objective-C

License: MIT

  • 43 Stars
  • Has Tests
  • No Docs
  • Objective C

SimpleRemoteObject

SimpleRemoteObject is a simple Objectie-C library that can create your classes' instance from server-side JSON text.

License: MIT

  • 7 Stars
  • Some Tests
  • No Docs
  • Objective C

FODFormKit

Dynamic forms on iOS with support for:

  • Programmatically building forms
  • Save/load static forms to and from plists
  • Text input fields (with or without labels)
  • Pick list input
  • Switches
  • Date input with shortcuts
  • Nested subforms
  • Expandable/collapsible subfroms
  • Expandable/collapsible inline editors for fields
  • Save/Cancel of edits (including subforms)
  • Previous/next buttons to navigate text fields
  • Automatic handling of first responder when text fields scroll out of sight
  • Automatic scrolling of active text fields to middle of visible area
  • Handling of keyboard show and hide
  • Extensible with new field types

License: MIT

  • 48 Stars
  • Some Tests
  • No Docs
  • Objective C

BRSunTracker

A set of classes based on Augmented Reality that allow you to track and display the position of the sun in real time, using the device GPS location, Gyroscope orientation and the current time and date. The marker on the view snap to the middle once the device is oriented towards the sun.

License: Custom

  • 116 Stars
  • No Tests
  • No Docs
  • Objective C

TDBWalkthrough

TDBWalkthrough is a pod that allows you to add a walkthrough when the app starts.

License: MIT

  • 17 Stars
  • No Tests
  • Partial Docs
  • Objective C

SubjectiveScript.m

Subjective-Script makes Objective-C more scripty!

My language of preference is CoffeeScript and whenever I develop in Objective-C, I find myself often having to look up [NSSomething reallyLongFunctionName:YES withAVerboseParameterName:YES and:[NSSomethingElse whichAddsMoreBrackets]] and it isn't very enjoyable or speedy!

While I was porting a test for _.m from the original Underscore.js that was easy to read:

JavaScript var people = [{name : 'curly', age : 50}, {name : 'moe', age : 30}]; people = _.sortBy(people, function(person){ return person.age; }); equal(_.pluck(people, 'name').join(', '), 'moe, curly', 'stooges sorted by age');

It looked like this in Objective-C:

``` NSArray *people = [NSArray arrayWithObjects: [NSDictionary dictionaryWithObjectsAndKeys: @"moe", @"name", [NSNumber numberWithInt:30], @"age", nil], [NSDictionary dictionaryWithObjectsAndKeys: @"curly", @"name", [NSNumber numberWithInt:50], @"age", nil], nil];

STAssertEqualObjects([_.pluck(people, @"name") componentsJoinedByString:@", "], @"moe, curly", @"stooges sorted by age"); ```

The keys were in the wrong order, there was too much typing involved, and it became unreadable. So I wrote Subjective-Script and ported QUnit.m to end up with this:

A* people = AO(OKV({@"name", @"curly"}, {@"age", N.I(50)}), OKV({@"name", @"moe"}, {@"age", N.I(30)})); people = _.sortBy(people, ^(O* person){ return person.get(@"age"); }); equal(_.pluck(people, @"name").join(@", "), @"moe, curly", @"stooges sorted by age");

Much better! And best of all, I can reuse my knowledge of JavaScript for function names so I can stop looking things up and get stuff done!

License: MIT

  • No Tests
  • No Docs
  • Objective C

BSRefreshableScrollView

The intended usage is for hosting a timeline-like view that shows a list of messages in reverse-chronological order.

  • Get iOS like pull-to-refresh experience on OS X complete with pull indicator.
  • The bottom pulling upwards to reveal the bottom side will be good for loading older data.

License: BSD

  • 76 Stars
  • No Tests
  • Great Docs
  • Objective C

JJTabBarController

Create a TabBarController as it should be.

License: MIT

  • 41 Stars
  • No Tests
  • Great Docs
  • Objective C

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 square's SocketRocket.

License: MIT

  • No Tests
  • No Docs
  • Objective C

NSError+Exception

A handy wrapper for throwing NSErrors as NSExceptions (if you're into that kind of thing)

Suppose you have the following code:

NSError *error;
BOOL success = [[NSFileManager defaultManager] moveItemAtPath:@"/start"
                                                       toPath:@"/end"
                                                        error:&error];

And error is non-nil but most of your logic deals with NSExceptions rather than NSErrors. Rather than having a corner case where you need to pass in NSErrors, you can simply throw the NSError

if (!success) {
    [error throw];
}

Your code will either crash or be handled by your @try/@catch/@finally block.

The logic used is along the lines of:

@throw [NSException exceptionWithName:@"NSError" reason:self.debugDescription userInfo:@{ @"NSError" : self }];

You can provide a more informative exception name by sending the - (void)throwWithName:(NSString*)name message instead.

NSException/NSError information:

http://nshipster.com/nserror/

http://club15cc.com/code/objective-c/dispelling-nsexception-myths-in-ios-can-we-use-try-catch-finally

https://developer.apple.com/library/mac/documentation/cocoa/reference/foundation/Classes/NSException_Class/Reference/Reference.html

https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSError_Class/Reference/Reference.html

License: MIT

  • 2 Stars
  • No Tests
  • No Docs
  • Objective C

AppKitActor

AppKitActor is an integration test framework for AppKit applications. It allows for easy automation of Mac OS X applications UI tests, helping developers check the state of UI elements and interact with NSWindows and NSViews.

License: MIT

  • 6 Stars
  • No Tests
  • No Docs
  • Objective C

CRFAQTableViewController

CRFAQTableViewController allows you to quickly and easily display a clickable interface to navigate question and answer style content. All lines automatically account for the required height to display a question or answer, and an indexed table of contents appears at the top for quick navigation.

License: MIT

  • 58 Stars
  • No Tests
  • No Docs
  • Objective C

Chocobo

Add async functions to your iOS models so you don't have to worry about another library.

License: MIT

  • 5 Stars
  • No Tests
  • No Docs
  • Objective C

ObjectiveMetrics

Implementation of DeskMetrics for iOS & OS X.

License: BSD

  • 19 Stars
  • No Tests
  • Good Docs
  • Objective C

NSString+LevenshteinDistance

Add Levenshtein distance methods to NSString.

  • http://en.wikipedia.org/wiki/Levenshtein_distance

License: MIT

  • 16 Stars
  • Some Tests
  • No Docs
  • Objective C

PCSideBarController

UIViewController which provide navigation via a side bar. Side bar items are to select view controller and manage also actions buttons.

License: MIT

  • 16 Stars
  • No Tests
  • No Docs
  • Objective C

TDBSplashscreen

TDBSplashscreen is a pod that allow you to show your splashscreen a little longer while loading new data into your app.

License: MIT

  • 16 Stars
  • No Tests
  • No Docs
  • Objective C

DVFloatingWindow

DVFloatingWindow is a simple and effective tool for reviewing your application logs just from within. You can manage them by creating a separate tab for each log, quickly switch between tabs and see all the details you need. Also there is an opportunity to add buttons with your custom handlers for helping you to debug your app (e.g. send a network request, reset settings, etc.).

License: MIT

  • 47 Stars
  • No Tests
  • Good Docs
  • Objective C

GameCenterManager

GameCenter Manager helps to manage Game Center in iOS and Mac apps

License: MIT

  • 702 Stars
  • No Tests
  • Great Docs
  • Objective C

KLNoteViewController

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

License: Apache 2

  • 970 Stars
  • No Tests
  • No Docs
  • Objective C

MWOpenInKit

An easier way to handle third-party URL schemes in iOS apps.

License: MIT

  • Has Tests
  • Great Docs
  • Objective C

iBeaconNotifier

Specify beacon info file, then Beacon Event posted as NSNotification

License: MIT

  • 10 Stars
  • Has Tests
  • No Docs
  • Objective C

UbiquityStoreManager

Solving the iCloud for Core Data problem.

License: Custom

  • 419 Stars
  • No Tests
  • Great Docs
  • Objective C

WTACURLStringFromURLRequest

A tool for building a cURL command from an NSURLRequest

License: MIT

  • 3 Stars
  • Amply Tested
  • No Docs
  • Objective C

TestFlightSDK

TestFlightSDK for over-the-air beta testing and crash reporting. BETA version.

License: Commercial

  • No Tests
  • Good Docs
  • Objective C

safelight_filament

证件照 iOS SDK,仅使用 SDK 提供的网络接口,自定义实现界面及相关逻辑

License: MIT

  • No Tests
  • Good Docs
  • Objective C

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.

License: MIT

  • 2064 Stars
  • No Tests
  • No Docs
  • Objective C

DLStarRating

iOS star rating component.

License: eclipse

  • 331 Stars
  • No Tests
  • No Docs
  • Objective C

UAGithubEngine

Objective-C wrapper for the Github API.

License: MIT

  • 230 Stars
  • No Tests
  • No Docs
  • Objective C

StyledTableViewCell-for-iOS

Customize table view cell border and highlight colors.

License: MIT

  • 205 Stars
  • No Tests
  • No Docs
  • Objective C

MLPSpotlight

UIView subclass that draws a spotlight effect.

License: MIT

  • 509 Stars
  • No Tests
  • No Docs
  • Objective C

MosaicUI

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

License: MIT

  • 657 Stars
  • No Tests
  • No Docs
  • Objective C

UIDeviceAddition

Unparsable at trunk import time.

License: MIT

  • 1261 Stars
  • No Tests
  • No Docs
  • Objective C

PocketChangeSDK

Pocket Change SDK for universal in-app rewards.

License: Commercial

  • No Tests
  • Good Docs
  • Objective C

UISidebarViewController

Simplest darn iOS sidebar menu implementation ever. Clean, simple, sidebar panel from left or right, works with rotations, supports iOS 6+.

License: MIT

  • 18 Stars
  • No Tests
  • Good Docs
  • Objective C

KLScrollSelect

A control that infinitely scrolls up and down at variable speeds inspired by Expedia 3.0 app.

License: Apache 2

  • 192 Stars
  • No Tests
  • No Docs
  • Objective C

SparkiOS

SparkiOS API library that allows authorized MLS members to request data through developer applications.

License: Custom

  • 7 Stars
  • No Tests
  • No Docs
  • Objective C

MJPopupViewController

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

License: MIT

  • 986 Stars
  • No Tests
  • No Docs
  • Objective C

ActivitySequencer

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

License: BSD

  • 31 Stars
  • No Tests
  • Good Docs
  • Objective C

JJPluralForm

In English, a word can either be singular or plural (e.g. 1 day, 2 days, 10 days). Some languages like Chinese have only one form (eg. 1 天, 2 天, 10 天), while others like Russian have three (1 день, 2 дня, 10 дней).

JJPluralForm is adapted from Mozilla's PluralForm to handle plural forms in your Objective-C projects.

License: Custom

  • 52 Stars
  • No Tests
  • Great Docs
  • Objective C

NyaruDB

A simple NoSQL database(key-value pair).

License: MIT

  • 145 Stars
  • No Tests
  • Documented
  • Objective C

TSUIKit

Set of extended UI components for iOS. Includes:

TSTableView

TSTableView is UI component for displaying multi columns tabular data with support of hierarchical rows and columns structure. It provides smooth animations for item selection and dynamic content modification.

  • Suport muti columns data structure.
  • Support hierarchical column definition (i.e. column may have subsections).
  • Support hierarchical row definition (i.e. row may have expand subrows).
  • Optimized to display big sets of data: row and cell views are cached internally and reused during scrolling.
  • Support row and column selection.
  • Allow modification of column width by sliding column border.
  • Allow expand/collapse subrows content.
  • Support simple declarative syntax for columns and rows content definition.
  • Providing your own implementation of TSTableViewDataSource protocol will allow you fully customise structure and appearance of the table.
  • Default TSTableViewModel implements TSTableViewDataSource protocol and includes two built in styles (see screenshots).

TSTabView

TSTabView is UI component that allows to flip left and right through pages of data. TSNavigationStripView control is used to display available pages titles/tabs and navigate between them. Custom TSNavigationStripView entity should be provided to TSTabView during initialisation. Some features are listed below:

  • Navigates through set of UIView or UIViewController objects.
  • Support far jumps between pages.
  • Tabs list in TSNavigationStripView support different types of layout and alignment, including: alignment to left side, alignment to right side, autofill available space, central alignment (which imitate behaviour of ViewPager component on Android).
  • Tabs list in TSNavigationStripView can be scrollable.
  • TSNavigationStripView can display additional menu items on left or right sides.
  • TSNavigationStripView provide great flexibility for appearance customisation.
  • All view transitions are down with smooth animations.

TSNavigationStripView

TSNavigationStripView is a navigation menu control with highly customizable design and flexible structure.

  • Display set of section titles (tabs).
  • Select section (tab) from list.
  • Scroll between sections (tabs).
  • Left and right navigation buttons on sides.
  • Fully customized appearance (see examples).
  • Support different types of layout and alignment: alignment to left side, alignment to right side, autofill available space, central alignment (which imitate behaviour of ViewPager component on Android).
  • Additinal not scrolled menu items can be added on left and right sides.

License: MIT

  • 273 Stars
  • No Tests
  • Good Docs
  • Objective C

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.

License: MIT

  • 367 Stars
  • No Tests
  • No Docs
  • Objective C

CCHexagonFlowLayout

UICollectionView layout for both horizontal and vertical management of hexagonal cells

License: MIT

  • 307 Stars
  • No Tests
  • No Docs
  • Objective C

PBFlatUI

Easy-to-use UI for iOS apps.

License: MIT

  • 861 Stars
  • No Tests
  • No Docs
  • Objective C

SlimeRefresh

SlimeRefresh looks like UIRefreshControl in iOS6, SlimeRefresh can also run on iOS4.0 and later...

License: MIT

  • 399 Stars
  • No Tests
  • No Docs
  • Objective C

CFShareCircle

CFShareCircle is a user interface component for iOS that can be integrated into an app as a sharing mechanism for any kind of content.

License: MIT

  • 282 Stars
  • No Tests
  • No Docs
  • Objective C

KNSemiModalViewController

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

License: MIT

  • 1773 Stars
  • No Tests
  • Partial Docs
  • Objective C

CSNNotificationObserver

CSNNotificationObserver is wrapping NSNotification for convenience.

License: MIT

  • 16 Stars
  • Some Tests
  • Great Docs
  • Objective C

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.

License: BSD

  • 1361 Stars
  • No Tests
  • No Docs
  • Objective C

DspFilters

A Collection of Useful C++ Classes for Digital Signal Processing.

License: MIT

  • 619 Stars
  • No Tests
  • Great Docs
  • C++

LBYouTubeView

A UIView subclass that displays YouTube videos using a MPMoviePlayerController.

License: MIT

  • 544 Stars
  • No Tests
  • No Docs
  • Objective C

SpreadKit

SpreadKit brings Spreadshirt API support to iOS apps.

License: MIT

  • 0 Stars
  • No Tests
  • No Docs
  • Objective C

TMQuiltView

Interface similar to the UITableView with UI similar to Pintrest.

License: MIT

  • 593 Stars
  • No Tests
  • No Docs
  • Objective C

TJLLazyProperties

Lazy getters for object-type properties, auto generated for you.

License: MIT

  • 0 Stars
  • Some Tests
  • No Docs
  • Objective C

AFDownloadRequestOperation

A progressive download operation for AFNetworking.

License: MIT

  • 1058 Stars
  • No Tests
  • Great Docs
  • Objective C

CERoundProgressView

CERoundProgressView

CERoundProgressView shows a progress as a pie share diagram. While it does not inherit UIProgressView, its API is quite similar.

The view is graphically very simple, consisting of only a background circle and a coloured arc:

A CERoundProgressView on its own

However, used in conjunction with other elements, it becomes quite interesting. For example, the sample program uses it as the background of a button which uses an image, transparent in some parts:

A CERoundProgressView used with a button

Particular Features

  • The change of progress is animated.
  • Colours can be set, either individually or through the UIAppearance proxy.

How to use

Drag the following files to your Xcode project: * CERoundProgressView.h and .m * CERoundProgressLayer.h and .m

Because the progress view uses Core Animation, your target must also link with the QuartzCore framework.

Duration of the animation

I could not find a way to add a custom animatable property to a UIView. As a result, the following sample code has no effect on the animation's duration:

[UIView animateWithDuration:3.0 animations:^{ self.roundProgressView.progress = 12.0; }];

Therefore, CERoundProgressView an animationDuration property was added for that purpose.

Compatibility

CERoundProgressView is compatible with iOS 5 and iOS 6.

Automatic Reference Counting

ARC is not enabled in the sample project, and the classes manage memory the old way.

If ARC is activated in your project, the compiler will complain about the -dealloc method in CERoundProgressLayer.m. You should disable ARC for this file using the -fno-objc-arc compiler flag.

Older SDKs

CERoundProgressView makes use of the UIAppearance API which is only available from iOS 5.0. Should you want to link with older SDKs, you may modify CERoundProgressView.h so the class does not conform to the UIAppearanceContainer protocol, and its properties are not declared as UIAPPEARANCESELECTOR.

Sample project

The sample program shows a button which toggles between Play and Pause. The CERoundProgressView is below it.

  • CEPlayer is the most interesting class. It makes its position evolve from 0 to 1 on a duration of 20 seconds. The position changes abruptly every 0.5 s, on purpose: you can notice that the slider jumps from value to value, while the progress view animates smoothly.

  • CEViewController is the delegate of CEPlayer. Its purpose is to catch the actions of the button and set the progress of the slider and the progress view.

License: MIT

  • 449 Stars
  • No Tests
  • No Docs
  • Objective C

MGBox2

Simple, quick iOS tables, grids, and more.

License: Custom

  • No Tests
  • No Docs
  • Objective C

HTKit

A collection of 7 specs published by the HotelTonight iOS team.

License: MIT

  • 147 Stars
  • No Tests
  • No Docs
  • Objective C

JSON-Schema-Test-Suite

This repository contains a set of JSON objects that implementors of JSON Schema validation libraries can use to test their validators. It is meant to be language agnostic and should require only a JSON parser. The conversion of the JSON objects into tests within your test framework of choice is still the job of the validator implementor.

License: MIT

  • 0 Stars
  • No Tests
  • Great Docs
  • Objective C

UITableView-DataSet

It will work automatically, by just setting the dataSetSource and dataSetDelegate, and returning the data source content requiered.

License: MIT

  • 5 Stars
  • No Tests
  • Great Docs
  • Objective C

CoreParse

CoreParse

CoreParse is a parsing library for Mac OS X and iOS. It supports a wide range of grammars thanks to its shift/reduce parsing schemes. Currently CoreParse supports SLR, LR(1) and LALR(1) parsers.

For full documentation see http://beelsebob.github.com/CoreParse.

Why Should You use CoreParse

You may wonder why and/or when you should use CoreParse. There are already a number of parsers available in the wild, why should you use this one?

  • Compared to ParseKit:
    • CoreParse supports more languages (LR(1) languages cover all LL(1) languages and more). In practice, LALR(1) grammars cover most useful languages.
    • CoreParse produces faster parsers.
    • CoreParse parsers and tokenisers can be archived using NSKeyedArchivers to save regenerating them each time your application runs.
    • CoreParse's parsing algorithm is not recursive, meaning it could theoretically deal with much larger hierarchies of language structure without blowing the stack.
  • Compared to lex/yacc or flex/bison:
    • While I have no explicitly benchmarked, I would expect parsers produced by lex/yacc or flex/bison to be faster than CoreParse ones.
    • CoreParse does not require you to compile your parser before you start (though it is recommended).
    • CoreParse provides allows you to specify grammars right in your Objective-C source, rather than needing another language, which intermixes C/Obj-C.
    • CoreParse does not use global state, multiple parser instances can be run in parallel (or the same parser instance can parse multiple token streams in parallel).

License: MIT

  • 1 Star
  • No Tests
  • Good Docs
  • Objective C

SSGentleAlertView

This is gentler than UIAlertView and This can be changed the Appearance unlike UIAlertView.

License: MIT

  • 44 Stars
  • No Tests
  • No Docs
  • Objective C

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.

License: MIT

  • 163 Stars
  • No Tests
  • Partial Docs
  • Objective C

CYHelper

CYHelper is an Objective-C library for iOS developers.

License: MIT

  • 52 Stars
  • No Tests
  • Partial Docs
  • Objective C

DETweetComposeViewController

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

License: Custom

  • 334 Stars
  • No Tests
  • No Docs
  • Objective C

CPKenburnsSlideshowView

CPKenburnsSlideshowView is kenburn effects imageView

License: MIT

  • 68 Stars
  • No Tests
  • No Docs
  • Objective C

MPFoldTransition

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

License: BSD

  • 1898 Stars
  • No Tests
  • No Docs
  • Objective C

FontDiao

A chinese font for Web and iOS.

License: MIT

  • 583 Stars
  • No Tests
  • No Docs
  • Objective C

libusbmuxd

A client library to multiplex connections from and to iOS devices

License: Custom

  • 111 Stars
  • No Tests
  • Great Docs
  • C

Functional.m

Categories for functional programming in Objective-C.

License: BSD

  • No Tests
  • No Docs
  • Objective C

JWFolders

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

License: BSD

  • 676 Stars
  • No Tests
  • No Docs
  • Objective C

Disposition

A set of functions to modify the attributes of a CGRect structure in an easier way

License: MIT

  • Some Tests
  • Great Docs
  • Objective C

ObjectiveMixin

Ruby-like mixin functionality for Objective-C programs.

License: BSD

  • 206 Stars
  • No Tests
  • No Docs
  • Objective C

GSBookShelf

Unparsable at trunk import time.

License: BSD

  • 438 Stars
  • No Tests
  • No Docs
  • Objective C

SSUIViewMiniMe

SSUIViewMiniMe takes your UIView and creates a small version of it with an indicator of your location on the original UIView.

  • The MiniMe UIView is responsive to touch. Dragging your finger on it will move the actual UIScrollView
  • The MiniMe UIView indicator will track the current movment in the UIScrollView
  • The MiniMe UIView will draw on it self any changes made in the UIScrollView

License: MIT

  • 290 Stars
  • No Tests
  • No Docs
  • Objective C

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.

License: MIT

  • 786 Stars
  • No Tests
  • No Docs
  • Objective C

MMPopupView-Optimize

Copyright © 2015 LJC | Modify by Yan on 2017/11/20

License: MIT

  • 0 Stars
  • No Tests
  • Great Docs
  • Objective C

MixiSDK

mixi SDK for iOS.

License: Custom

  • No Tests
  • Good Docs
  • Objective C

TKRSpecificTest

Run a specific test case by xcodebuild.

License: MIT

  • 17 Stars
  • Some Tests
  • No Docs
  • Objective C

XHImageViewer

XHImageViewer is images viewer, zoom image.

License: MIT

  • 366 Stars
  • No Tests
  • No Docs
  • Objective C

SDURLCache

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

License: MIT

  • 812 Stars
  • No Tests
  • No Docs
  • Objective C

Cumulus

Cumulus is a simple, powerful and blazing🔥 fast Cocoa HTTP+REST client that makes creating Cloud-backed apps stupidly easy.

License: BSD

  • 99 Stars
  • No Tests
  • Good Docs
  • Objective C

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.

License: MIT

  • 454 Stars
  • No Tests
  • Good Docs
  • Objective C

JSONSyntaxHighlight

Add syntax highlighting to JSON objects in Objective C for both Cocoa and iOS without using HTML.

License: MIT

  • 43 Stars
  • No Tests
  • No Docs
  • Objective C

PTLViewDebugger

When a view looks a bit out of place and you can't be tell why, use PTLViewDebugger to figure it out. PTLViewDebugger helps you debug your views by adding colored borders to your view hierarchy just use ptl_showDebugBorder to add a randomly colored border to the view or ptl_identifyViewLayout to add a border to the view hierarchy you're debugging. If that's not enough, PTLViewDebugger enhances the private recursiveDescription API so that if you use that while debugging the resulting wall of text is styled with the border colors of each view. Additional utilities are included for visually debugging views using autolayout. Use ptl_identifyViewsWithAmbiguousLayout and ptl_startAutoLayoutDance to easily identify which views have ambiguous layout.

License: MIT

  • 28 Stars
  • No Tests
  • Great Docs
  • Objective C

OCDSpec2

OCDSpec is a unit testing framework for Objective-C, usable with iOS and OSX projects.

Unlike other testing frameworks it does not depend on OCUnit and is less susceptible to the whims of Apple's support, and runs its iOS tests in an invisible simulator which is much faster than Apple's default.

All that with a Jasmine/Rspec inspired syntax!

License: MIT

  • 20 Stars
  • No Tests
  • No Docs
  • Objective C

TSAssetsPickerController

Custom ImagePickerController supports selecting multiple assets and highly customizable.

License: Custom

  • 211 Stars
  • No Tests
  • Partial Docs
  • Objective C

NSString+SmartTrim

Trims a string to a given length, including support for prefixes and suffixes.

License: MIT

  • 0 Stars
  • No Tests
  • No Docs
  • Objective C

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.

License: MIT

  • 233 Stars
  • No Tests
  • Great Docs
  • Objective C

XCTest+OHHTTPStubSuiteCleanUp

Removes all OHHTTP stubs between test suites.

License: MIT

  • 18 Stars
  • Some Tests
  • Documented
  • Objective C

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.

License: MIT

  • 1300 Stars
  • No Tests
  • No Docs
  • Objective C

IADownloadManager

iOS download manager, Download a set of files in parallel and sequential order.

License: MIT

  • No Tests
  • No Docs
  • Objective C

PullToRefresh

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

License: MIT

  • 1984 Stars
  • No Tests
  • No Docs
  • Objective C

KSURLComponents

A clone of NSURLComponents for Cocoa releases older than iOS 7.

License: MIT

  • 204 Stars
  • No Tests
  • Partial Docs
  • Objective C

TICoreDataSync

Automatic synchronization for Core Data Apps, between any combination of Mac OS X and iOS.

License: MIT

  • 849 Stars
  • No Tests
  • Great Docs
  • Objective C

HTStateAwareRasterImageView

A state-aware cached component rasterization system.

License: MIT

  • 34 Stars
  • No Tests
  • No Docs
  • Objective C

HLLFont

HLLFont allows you to easily change font style.

  • HLLFont extends UIFont using category.
  • Use 1 method: + (UIFont)fontWithFont:(UIFont)font style:(NSString*)style.
  • Use combo style, like (BoldOblique)
  • If not find font, return nil.

License: MIT

  • 0 Stars
  • Some Tests
  • No Docs
  • Objective C

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.

License: MIT

  • 36 Stars
  • No Tests
  • Great Docs
  • Objective C

UISS-iOS7

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. This version is compatible with iOS 7

License: MIT

  • 3 Stars
  • No Tests
  • No Docs
  • Objective C

RNPinnedCertValidator

RNPinnedCertValidator simplifies validating "pinned" SSL certificates. A pinned certificate means that your app only trusts a specific list of certificates rather than the entire trusted root store for the device. This improves security by limiting the number of trusted certificates, and frustrates attacks that modify the trusted root store.

License: MIT

  • 143 Stars
  • Some Tests
  • Great Docs
  • Objective C

RNBlurredSideViewController

A side view controller with a dynamic blurred background effect which is similar to the iOS 7 control center.

License: MIT

  • 270 Stars
  • No Tests
  • No Docs
  • Objective C

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.

License: Apache 2

  • 224 Stars
  • No Tests
  • No Docs
  • Objective C

GIKPopoverBackgroundView

Custom popover backgrounds. UIKit quality.

License: MIT

  • 540 Stars
  • No Tests
  • Partial Docs
  • Objective C

AVOSCloudMS

AVOS Cloud iOS SDK for mobile backend.

License: Custom

  • No Tests
  • Good Docs
  • Objective C

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.

License: MIT

  • 1285 Stars
  • No Tests
  • Great Docs
  • Objective C

SpriteKit-Components

Component model and helper classess for iOS 7+ SpriteKit Framework

License: MIT

  • 0 Stars
  • Some Tests
  • No Docs
  • Objective C

libqrencode

Libqrencode is a C library for encoding data in a QR Code symbol.

License: BSD

  • 854 Stars
  • No Tests
  • Great Docs
  • C

ADNLogin

The ADNLogin SDK is the easiest and fastest way to add support for authentication for the App.net API via the Passport app. This SDK allows you to detect the presence of the Passport app on a user's device and request an access token if it is installed.

License: MIT

  • 55 Stars
  • No Tests
  • Good Docs
  • Objective C

Robocop

The fairest, smartest and easiest way to read all kinds of AVMetadataObjectType objects in just one method call for iOS 7+ devices.

License: MIT

  • 15 Stars
  • No Tests
  • No Docs
  • Objective C

YLGIFImage

Async GIF Image decoder and ImageView which supports playing GIF image.

License: MIT

  • 1676 Stars
  • Some Tests
  • Good Docs
  • Objective C

Woodo

Woodo.tv iOS video player

License: Apache 2

  • 7 Stars
  • No Tests
  • No Docs
  • Objective C

OvershareKit+Branch

A soup-to-nuts sharing library for iOS, with a little extra zest from Branch.

License: MIT

  • No Tests
  • Documented
  • Objective C

SoloComponents-iOS

Unparsable at trunk import time.

License: MIT

  • 581 Stars
  • No Tests
  • No Docs
  • Objective C

ios-helpers

collect some helpers for ios development

License: MIT

  • 4 Stars
  • No Tests
  • No Docs
  • Objective C

RMRUTValidator

Simple class to validate chilean security number, also known as RUT.

License: MIT

  • 4 Stars
  • Some Tests
  • No Docs
  • Objective C

RequestQueue

RequestQueue is a simple class for managing multiple concurrent asynchronous URL requests in your applications.

License: zlib

  • 181 Stars
  • No Tests
  • No Docs
  • Objective C

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.

License: MIT

  • No Tests
  • No Docs
  • Objective C

FDStatusBarNotifierView

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

License: MIT

  • 280 Stars
  • No Tests
  • No Docs
  • Objective C

[email protected]

CoreParse

CoreParse is a parsing library for Mac OS X and iOS. It supports a wide range of grammars thanks to its shift/reduce parsing schemes. Currently CoreParse supports SLR, LR(1) and LALR(1) parsers.

For full documentation see http://beelsebob.github.com/CoreParse.

Why Should You use CoreParse

You may wonder why and/or when you should use CoreParse. There are already a number of parsers available in the wild, why should you use this one?

  • Compared to ParseKit:
    • CoreParse supports more languages (LR(1) languages cover all LL(1) languages and more). In practice, LALR(1) grammars cover most useful languages.
    • CoreParse produces faster parsers.
    • CoreParse parsers and tokenisers can be archived using NSKeyedArchivers to save regenerating them each time your application runs.
    • CoreParse's parsing algorithm is not recursive, meaning it could theoretically deal with much larger hierarchies of language structure without blowing the stack.
  • Compared to lex/yacc or flex/bison:
    • While I have no explicitly benchmarked, I would expect parsers produced by lex/yacc or flex/bison to be faster than CoreParse ones.
    • CoreParse does not require you to compile your parser before you start (though it is recommended).
    • CoreParse provides allows you to specify grammars right in your Objective-C source, rather than needing another language, which intermixes C/Obj-C.
    • CoreParse does not use global state, multiple parser instances can be run in parallel (or the same parser instance can parse multiple token streams in parallel).

License: MIT

  • 1 Star
  • No Tests
  • Good Docs
  • Objective C

PSPushPopPressView

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

License: MIT

  • 648 Stars
  • No Tests
  • Great Docs
  • Objective C

LayerSprites

Library designed to simplify the use of sprite sheets in UIKit applications without using OpenGL or 3rd-party game libraries.

License: zlib

  • 389 Stars
  • No Tests
  • No Docs
  • Objective C

BrightCenterSDK

SDK to integrate to the Brightcenter backend for educational apps.

License: Apache 2

  • No Tests
  • No Docs
  • Objective C

SGNavigationProgress

A category for showing a Messages like progress view on a UINavigationBar

License: MIT

  • 826 Stars
  • No Tests
  • Partial Docs
  • Objective C

AppXperience

AppXperience is an advertising fmk of mobile applications. Learn more at http://appxperience.com.

License: Commercial

  • 5 Stars
  • No Tests
  • Great Docs
  • Objective C

HTRasterView

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

License: MIT

  • 23 Stars
  • No Tests
  • No Docs
  • Objective C

SVPulsingAnnotationView

A customizable MKUserLocationView replica for your iOS app.

License: MIT

  • 768 Stars
  • No Tests
  • No Docs
  • Objective C

JPSThumbnailAnnotation

JPSThumbnailAnnotation is a simple mapkit annotation view for displaying images with clean design and animations.

License: MIT

  • 490 Stars
  • No Tests
  • No Docs
  • Objective C

DSLCalendarView

DSLCalendar view is an iOS control that displays a calendar similar to the system calendar. It allows the user to select a single date or a date range.

License: BSD 3.0

  • 352 Stars
  • No Tests
  • No Docs
  • Objective C

UIImage+TextureAtlas

UIImage category to convert XCode generated Texture Atlas files into UIImages. Useful for animations outside of SpriteKit.

License: MIT

  • 20 Stars
  • No Tests
  • No Docs
  • Objective C

WKVerticalScrollBar

A traditional-style scrollbar for iOS that integrates with existing UIScrollView or UIScrollView subclasses.

License: MIT

  • 254 Stars
  • No Tests
  • No Docs
  • Objective C

iOS7Colors

The standard iOS 7 Colors as a handy category on UIColor

License: MIT

  • 674 Stars
  • No Tests
  • No Docs
  • Objective C

GTTableViewController

CoreData Display in CoreData

License: MIT

  • 4 Stars
  • No Tests
  • No Docs
  • Objective C

SecureUDID

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

License: MIT

  • 441 Stars
  • No Tests
  • No Docs
  • Objective C

StateMachine-GCDThreadsafe

Threadsafe state machine library for Objective-C based on Grand Central Dispatch.

License: MIT

  • 82 Stars
  • No Tests
  • No Docs
  • Objective C

KLSwitch

An iOS 7 UISwitch clone that works on iOS 5+.

License: Apache 2

  • 266 Stars
  • No Tests
  • Partial Docs
  • Objective C

Barista

A modular, embeddable web server for Objective-C.

License: MIT

  • 519 Stars
  • No Tests
  • Documented
  • Objective C

FMMoveTableView

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

License: BSD

  • 616 Stars
  • No Tests
  • No Docs
  • Objective C

MDAudioPlayerController

It resembles the pre-iOS7 Music app.

License: BSD

  • 326 Stars
  • No Tests
  • No Docs
  • Objective C

REKit

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

License: MIT

  • 126 Stars
  • No Tests
  • No Docs
  • Objective C

JPVerticalSlideMenu

Sliding Menu for iOS (Top and Bottom menus)

License: MIT

  • 8 Stars
  • No Tests
  • Documented
  • Objective C

PSCollectionView

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

License: MIT

  • 1430 Stars
  • No Tests
  • No Docs
  • Objective C

KoaPullToRefresh

Add this custom, flat, minimal, modern pull-to-refresh control to your app. You can change the font, colors, size and even replace the spinning icon using FontAwesome. This library is very easy to add and customize. Enjoy.

License: MIT

  • 91 Stars
  • No Tests
  • No Docs
  • Objective C

Futility

Some reusable iOS goodness, brought to you by Futurice.

License: BSD

  • 10 Stars
  • No Tests
  • No Docs
  • Objective C

NSDate-TNSGregorianCalendar

NSDate category which have many useful utility methods and properties with NSGregorianCalendar.

Why not NSDate-Extentions or NSDate-Escort?

NSDate-Extentions and NSDate-Escort have many useful utility methods.

But these libs uses system current calendar.

In Japanese calendar, these libs are broken. So, this library always use NSGregorianCalendar.

License: MIT

  • 1 Star
  • Has Tests
  • No Docs
  • Objective C

Transformer-DSL

A domain specific language for CoreAnimation Transformations.

License: BSD 2.0

  • 199 Stars
  • Has Tests
  • No Docs
  • Objective C

OCThumbor

Objective-C client for the Thumbor image service which allows you to build URIs in an expressive fashion using a fluent API.

License: MIT

  • 8 Stars
  • Well Tested
  • Documented
  • Objective C

DProperty

Making it possible to add a property in a Objective-C category.

License: MIT

  • 63 Stars
  • Well Tested
  • No Docs
  • Objective C

SDColor

Use hexidecimal values to create UIColor objects.

License: MIT

  • 4 Stars
  • Has Tests
  • Good Docs
  • Objective C

BeaconMan

An easier to use iBeacon API

License: MIT

  • 4 Stars
  • Has Tests
  • No Docs
  • Objective C

TZShortKit

ObjC library of shortcuts for long properties TZShortKit shortens things as self.view.frame.size.width -> self.view.width

License: MIT

  • 6 Stars
  • Has Tests
  • No Docs
  • Objective C

ObjectivePatterns

Useful design patterns implemented in Objective-C.

License: MIT

  • Has Tests
  • No Docs
  • Objective C

PSTDelegateProxy

Calling optional delegate methods usually needs lots of boilerplate code, because we need to check if the delegate responds to a given selector. Using NSProxy we can reduce such boilerplate code and just call the optional method. We also get compiler checks for method signatures.

License: MIT

  • 234 Stars
  • Has Tests
  • No Docs
  • Objective C

Marvelous

Marvelous is an unofficial native interface to the Marvel Comics API for both iOS and OSX platforms. It is built on top of the Foundation framework and it uses the high-level operation and networking abstractions built into the Cocoa framework. The design of this interface aims to be easy-to-use in your projects and semantically related to the API.

License: MIT

  • 39 Stars
  • Great Tests
  • Great Docs
  • Objective C

CCFURLResponder

An important feature of iOS applications is the ability to respond to incoming URLs. Your application can register a URL scheme that it knows how to handle. But then what? CCFURLResponder allows you to declare patterns of URLs that are based on the application's declared scheme and turn the received URLs into NSNotification objects.

License: MIT

  • 2 Stars
  • Has Tests
  • Great Docs
  • Objective C

ObjcGitlabApi

An Objective-C library for interacting with the GitLab API.

License: MIT

  • 15 Stars
  • Has Tests
  • No Docs
  • Objective C

Dropbox-OSX-Sync-SDK

The Dropbox Sync & Datastore API SDK for OSX.

License: Custom

  • No Tests
  • Documented
  • Objective C

KASeparatorLine

KASeparatorLine does one thing and one thing only:

Draw a horizontal separator line.

License: MIT

  • 22 Stars
  • No Tests
  • Great Docs
  • Objective C

MyLilTimer

Timer class for iOS and OS X offering a choice of behaviors.

License: MIT

  • 29 Stars
  • No Tests
  • Good Docs
  • Objective C

EvalJS

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

License: MIT

  • 18 Stars
  • No Tests
  • No Docs
  • Objective C

OpenBLE

        OpenBLE allows your ios app to connect to data service BLE devices,

for instance Arduino BLE modules. The Example is an up to date open BLE scanner app because everyone was building one and few to none were releasing their work for others to see.

License: Apache 2

  • 37 Stars
  • No Tests
  • No Docs
  • Objective C

TAPKeyboardPop

A UIViewController category that enables animated keyboard dismissal with the pop gesture.

License: MIT

  • 158 Stars
  • No Tests
  • Great Docs
  • Objective C

AutoCompleteSuffixView

complete account's suffix automatically when user inputs in UITextField.

License: MIT

  • 14 Stars
  • No Tests
  • No Docs
  • Objective C

NGGraphView

NGGraphView allows you to show how data changes over time using a graph.

License: MIT

  • 1 Star
  • No Tests
  • No Docs
  • Objective C

JMTimerBeam

A decent timer beam displayed on top of your OSX screen.

License: MIT

  • 18 Stars
  • No Tests
  • Documented
  • Objective C

STZPullToRefresh

Control like ActionBar-PullToRefresh of Android for iOS.

License: MIT

  • 88 Stars
  • No Tests
  • Great Docs
  • Objective C

GoogleDocsBackend

Use a Google Docs spreadsheet as a read-only backend to your app!

License: Custom

  • 20 Stars
  • No Tests
  • No Docs
  • Objective C

MTDirectionsKit

Why MTDirectionsKit?

Did you ever wonder why Apple didn't provide a way to show directions directly on top of MKMapView and force you to switch to their built-in Maps.app just to guide your users somewhere? We too, that's why we built MTDirectionsKit.

MTDirectionsKit is a full-featured and easy to use solution to show directions in your App, directly on top of MKMapView and works pre-iOS7.

Convinced? Let's get you started.

MTDirectionsKit can use the following three APIs for gathering routing information:

  1. MapQuest Open Directions API
  2. Google Directions API
  3. Bing Routes API

License: Commercial

  • 210 Stars
  • No Tests
  • Great Docs
  • Objective C

SSStackedPageView

Inspired by Passport App and Reminders App for iOS 7, this is designed to have a stacked page view that uses reusable pages for efficiency. Easily scroll through UIImageViews, UIViews or your custom View with this one do-it-all class.

SSStackedPageView uses a scroll view to manage through your large list of views. By either selecting or dragging the view up, you divide the stack and highlight that view. Each view is customized to the length of the SSStackedPageView. For efficiency, I make use of a reusable array of pages so that scrolling is fast and beautiful.

License: MIT

  • 276 Stars
  • No Tests
  • Great Docs
  • Objective C

SYNScrollViewObserverEffects

SYNScrollViewObserverEffects is a collection of effects that can be easily added to view controllers containing scroll views to provide some nice visual effects.

Note: Most of the effects are compatible with iOS 6.0 but not all. The blur effect in particular requires 7.0.

License: MIT

  • 15 Stars
  • No Tests
  • No Docs
  • Objective C

Hydna

Library to connect with hydna

License: MIT

  • 1 Star
  • No Tests
  • Documented
  • Objective C

RGBColorSlider

A simple way to add dynamic, RGB color sliders to an iOS application.

License: MIT

  • 24 Stars
  • No Tests
  • Documented
  • Objective C

CLHoppingViewController

A block-based navigational UIViewController designed for app startup, login and onboarding scenarios

License: MIT

  • 32 Stars
  • No Tests
  • Partial Docs
  • Objective C

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.

I wrote this to help me port Underscore.js to Objective-C in _.m and to make Objective-C a little more script in Subjective-Script so you will find some good examples in those project's tests.

License: MIT

  • No Tests
  • No Docs
  • Objective C

XNetworking

iOS networking operations.

License: MIT

  • 1 Star
  • No Tests
  • No Docs
  • Objective C

AtkDragAndDrop

          iOS drag and drop toolkit with support for:
  • Drag Source and Drop Zones by either subclassing or wrapping UIView and subclasses
  • Drag shadow generation for UIView
  • UIScrollView drag target auto scrolling
  • AtkDragAndDropManager uses the delegate pattern to allow a wide varienty of drag and drop scenarios
  • Accepts any continuous UIGestureRecognizer class for drag recognition
  • Works with the UIPasteboard as a means of data passing for the drag and drop operation.
  • Complete set of lifecycle handlers.

License: MIT

  • No Tests
  • Good Docs
  • Objective C

LAPickerView

Horizontal spinning-wheel picker view for iOS.

License: MIT

  • 12 Stars
  • No Tests
  • Documented
  • Objective C

LoremPixel

Simple library that fills imageViews with images from www.lorempixel.com

License: MIT

  • 3 Stars
  • No Tests
  • Great Docs
  • Objective C

DVFloatingLumberjack

DVFloatingWindow->CocoaLumberjack bridge

License: MIT

  • 5 Stars
  • No Tests
  • Documented
  • Objective C

HPCSMist

A delightful networking interface to HP Cloud Services inspired by AFNetworking .

License: MIT

  • 4 Stars
  • No Tests
  • Great Docs
  • Objective C

FCPageControl

Lightweight, customisable replacement for UIPageControl

License: Custom

  • 0 Stars
  • No Tests
  • No Docs
  • Objective C

JFObjectMapping

Object to/from JSON mapping framework.

License: MIT

  • 2 Stars
  • Some Tests
  • No Docs
  • Objective C

FTCoreText

UIView subclass for rendering static content with CoreText using Objective-C interface and highly customisable markup syntax.

License: MIT

  • 776 Stars
  • No Tests
  • No Docs
  • Objective C

RNBlurModalView

Add depth to your alerts.

License: MIT

  • 860 Stars
  • No Tests
  • No Docs
  • Objective C

MDHTMLLabel

A lightweight, easy to use replacement for UILabel which allows you to fully customize the appearence of text using HTML.

License: MIT

  • 485 Stars
  • No Tests
  • Great Docs
  • Objective C

MRoundedButton

It is like iOS 7 Phone app button and also provided MRoundedButtonAppearanceManager and MRHollowView for to extend the its usage

License: MIT

  • 662 Stars
  • No Tests
  • No Docs
  • Objective C

RNFrostedSidebar

A Control Center-esque control with blurred background and toggle animations.

License: MIT

  • 2202 Stars
  • No Tests
  • No Docs
  • Objective C

RNGridMenu

A grid menu with elastic layout, depth of field, and realistic animation.

License: MIT

  • 1344 Stars
  • No Tests
  • No Docs
  • Objective C

TSStringValidator

Couple of classes which you can simply use to validate strings in the project.

License: MIT