Home

Awesome

Toolbox

:link::link::link::link:
Text and PublishingExternal Services / SharingHardware / SensorSecurity
Algorithms / TechniquesEffects / DrawingAnalytics / InfographicsAds / Rating
DebuggingDataNetworkingAnimation / Interactions
Resource / Asset helpersiTunes / PaymentAudioPhysics / AI
ReferencesUI ComponentsTemplating / AutomationXcode / Deployment
ServerVersioningDemoPrototyping
NotificationsSwift portsTestingLayout
Utilities

--

Text and Publishing

[top]

Text

DTCoreText \ Methods to allow using HTML code with CoreText
https://github.com/Cocoanetics/DTCoreText
iOSFontList \ Displays all available font names and families on iOS in their corresponding font
https://github.com/raphaelschaad/iOSFontList

Localization

Greenwich \ A Cocoa framework for localization
https://github.com/fadingred/Greenwich

--

External Services / Sharing

[top]

LinkedIn

LinkedIn-OAuth-Sample-Client
https://github.com/synedra/LinkedIn-OAuth-Sample-Client

--

Hardware / Sensor

[top]

QR / barcode

ZBarSDK.Framework \ Build script to create a .Framework for the ZBarSDK
https://github.com/echoz/ZBarSDK.Framework
ZXingObjC \ An Objective-C Port of ZXing
https://github.com/TheLevelUp/ZXingObjC

OCR

Tesseract-iPhone-Demo \ Demo iPhone app utilizing the tesseract library for OCR
https://github.com/nolanbrown/Tesseract-iPhone-Demo

iBeacon

BeaconEmitter \ Turn your Mac as an iBeacon
https://github.com/lgaches/BeaconEmitter

--

Security

[top]
VENTouchLock \ A Touch ID and Passcode framework used in the Venmo app.
https://github.com/venmo/VENTouchLock

--

Algorithms / Techniques

[top]

Data structure

nedtries \ A portable in-place bitwise binary Fredkin trie algorithm which allows for near constant time insertions, deletions, finds, closest fit finds and iteration
https://github.com/ned14/nedtries
digraph \ weighted directed graph data structure written in Object-C
https://github.com/aq1018/digraph
dawggenerator \ Fast directed acyclic word graph generator
https://github.com/chalup/dawggenerator

Geometry

delaunay-ios \ Delaunay and Voronoi diagram generators ported to iOS. Includes Fortune's algorithm for Voronoi generation
https://github.com/czgarrett/delaunay-ios
ConvexHull \ Javascript implementation of Andrew's Monotone Chain convex hull algorithm
https://github.com/mgomes/ConvexHull
PESGraph \ Objective-C implementation of a Graph, along with Dijkstra's algorithm for shortest path finding
https://github.com/snyderp/PESGraph
theseus \ A very flexible random maze generator, solver, and renderer for Ruby
https://github.com/jamis/theseus
ShapeReducer-objc \ Path optimization using the Douglas-Peucker Line Approximation Algorithm in Objective C
https://github.com/tomislav/ShapeReducer-objc
PerformanceBezier \ A small library to dramatically speed up common operations on UIBezierPath, and also bring its functionality closer to NSBezierPath
https://github.com/adamwulf/PerformanceBezier

Graphics

separable-sss \ Separable Subsurface Scattering is a technique that allows to efficiently perform subsurface scattering calculations in screen space in just two passes
https://github.com/iryoku/separable-sss
smaa \ SMAA is a very efficient GPU-based MLAA implementation (DX9, DX10, DX11 and OpenGL), capable of handling subpixel features seamlessly, and featuring an improved and advanced pattern detection & handling mechanism
https://github.com/iryoku/smaa
OpenSubdiv \ An Open-Source subdivision surface library
https://github.com/PixarAnimationStudios/OpenSubdiv

Pattern recognition

BayesianKit \ A Cocoa framework implementing a bayesian classifier https://github.com/lok/BayesianKit

Swizzling

jrswizzle \ one-stop-shop for all your method swizzling needs
https://github.com/rentzsch/jrswizzle

Promises

Bolts-iOS \ Bolts is a collection of low-level libraries designed to make developing mobile apps easier. http://boltsframework.github.io/docs/ios/
https://github.com/BoltsFramework/Bolts-iOS

String

StringScore \ StringScore is an Objective-C library which provides super fast fuzzy string matching/scoring. Based on the JavaScript library of the same name.
https://github.com/thetron/StringScore

Binding

Bond \ A Swift binding framework
https://github.com/SwiftBond/Bond

--

Effects / Drawing

[top]

Color

color \ A collection of categories and utilities that extend UIColor
https://github.com/thisandagain/color
ios-sample-blender \ Sample code for the Blending Modes blog post
https://github.com/thoughtbot/ios-sample-blender

Filter

GPUImage \ An open source iOS framework for GPU-based image and video processing
https://github.com/BradLarson/GPUImage
vImageCategory \ UIImage category which have vImage wrapper functions and the demo project
https://github.com/shu223/vImageCategory

Lighting

iOS-Adaptive-Metal-Knob \ A knob made in iOS that simulates real-time reflection updates on a brushed metal surface
https://github.com/mobilerengler/iOS-Adaptive-Metal-Knob
DAAnisotropicImage \ DAAnisotropicImage is an anisotropic UIImage generator. Specifically, for a metallic slider knob.
https://github.com/danielamitay/DAAnisotropicImage
ShadowedLayer \ A CALayer subclass with an approximation of Lambert shading and specular highlighting
https://github.com/Spaceman-Labs/ShadowedLayer
Shimmer \ An easy way to add a simple shimmering effect to any view in an iOS app, which is particularly useful as an unobtrusive loading indicator.
https://github.com/facebook/Shimmer

--

Analytics / Infographics

[top]

--

Ads / Rating

[top]

--

Debugging

[top]
chisel \ Chisel is a collection of LLDB commands to assist debugging iOS apps.
https://github.com/facebook/chisel
DCIntrospect \ Small library of visual debugging tools for iOS. http://domesticcat.com.au/projects/introspect
https://github.com/domesticcatsoftware/DCIntrospect
PonyDebugger \ Remote network and data debugging for your native iOS app using Chrome Developer Tools
https://github.com/square/PonyDebugger

--

Data

[top]

Core Data

MagicalRecord \ Super Awesome Easy Fetching for Core Data 1!!!11!!!!1!
https://github.com/magicalpanda/MagicalRecord

SQLite

fmdb \ A Cocoa / Objective-C wrapper around SQLite
https://github.com/ccgus/fmdb

--

Networking

[top]

REST

AFNetworking \ A delightful iOS and OS X networking framework
https://github.com/AFNetworking/AFNetworking

Mocks / Stubs

objc-mocktail \ A simple(r) way to stub out HTTP servers in your Objective-C app https://github.com/square/objc-mocktail

Realtime

SocketRocket \ A conforming Objective-C WebSocket client library.
https://github.com/square/SocketRocket
XMPPFramework \ An XMPP Framework in Objective-C for Mac and iOS
https://github.com/robbiehanson/XMPPFramework

--

Animation / Interactions

[top]

CADisplayLink

TISpringLoadedViews \ Some UIView subclasses which behave as though they're attached to a spring
https://github.com/thermogl/TISpringLoadedViews

Examples

hamburger-button \ A hamburger button transition (SWIFT) http://robb.is/working-on/a-hamburger-button-transition/
https://github.com/robb/hamburger-button
HamburgerButton \ Hamburger button with a slick animation. (SWIFT) http://holko.pl/2014/07/15/hamburger-button-animation/
https://github.com/fastred/HamburgerButton

--

Resource / Asset helpers

[top]

Images

iOS-Artwork-Extractor \ Extract iOS artwork and emoji symbols into png files, generate glossy buttons png files
https://github.com/0xced/iOS-Artwork-Extractor

--

iTunes / Payment

[top]

InApp

CargoBay \ The Essential StoreKit Companion
https://github.com/mattt/CargoBay

--

Audio

[top]

OpenAL

Finch \ Simple, low-latency OpenAL sound engine for Apple iOS
https://github.com/zoul/Finch

Core Audio

TheAmazingAudioEngine \ Core Audio, Cordially: A sophisticated framework for iOS audio applications, built so you don't have to
https://github.com/TheAmazingAudioEngine/TheAmazingAudioEngine

--

Physics / AI

[top]
CMTraerPhysics \ Objective-C/Cocoa port of the Traer v3.0 physics engine; with iOS demo app
https://github.com/chrismiles/CMTraerPhysics
Chipmunk2D \ A fast and lightweight 2D game physics library
https://github.com/slembcke/Chipmunk2D

--

References

[top]

Books

CleverAlgorithms \ An open source book that describes a large number of algorithmic techniques from the the fields of Biologically Inspired Computation, Computational Intelligence and Metaheuristics in a complete, consistent, and centralized manner such that they are accessible, usable, and understandable.
https://github.com/jbrownlee/CleverAlgorithms
The-Nature-of-Code \ Raw source of The Nature of Code book as well as Processing examples
https://github.com/shiffman/The-Nature-of-Code

Papers

papers-we-love \ Papers from the computer science community to read and discuss. https://twitter.com/papers_we_love
https://github.com/papers-we-love/papers-we-love

--

UI Components

[top]

Notifications

CRToast \ A modern iOS toast view that can fit your notification needs
https://github.com/cruffenach/CRToast
RKNotificationHub \ Make any UIView a full fledged notification center
https://github.com/cwRichardKim/RKNotificationHub

Controls

SMPageControl \ A drop in replacement for UIPageControl with a slew of additional customization options.
https://github.com/Spaceman-Labs/SMPageControl

Displays

Calendar

objc-TimesSquare \ TimesSquare is an Objective-C calendar view for your apps.
https://github.com/square/objc-TimesSquare

Map

calloutview \ A lightweight callout view class for iOS mimicking UICalloutView. http://nfarina.com/post/78014139253/smcalloutview-for-ios-7
https://github.com/nfarina/calloutview

Images

VICMAImageView \ Content Mode Animatable Image View, change image view's content mode with your animation!
https://github.com/vitoziv/VICMAImageView

Keyboard

HTAutocompleteTextField
https://github.com/hoteltonight/HTAutocompleteTextField
JVFloatLabeledTextField \ UITextField subclass with floating labels - inspired by Matt D. Smith's design: http://dribbble.com/shots/1254439--GIF-Mobile-Form-Interaction?list=users
https://github.com/jverdi/JVFloatLabeledTextField
RPFloatingPlaceholders \ UITextField and UITextView subclasses with placeholders that change into floating labels when the fields are populated with text. http://dribbble.com/shots/1254439--GIF-Mobile-Form-Interaction
https://github.com/iwasrobbed/RPFloatingPlaceholders
IQKeyboardManager \ Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView. Neither need to write any code nor any setup required and much more.
https://github.com/hackiftekhar/IQKeyboardManager
VENCalculatorInputView \ Calculator keyboard used in the Venmo iOS app
https://github.com/venmo/VENCalculatorInputView

Navigation

ECSlidingViewController \ Customizable sliding view controller container.
https://github.com/ECSlidingViewController/ECSlidingViewController

Scrollable

LXReorderableCollectionViewFlowLayout \ Extends UICollectionViewFlowLayout to support reordering of cells. Similar to long press and pan on books in iBook.
https://github.com/lxcid/LXReorderableCollectionViewFlowLayout
UITableViewCell-Swipe-for-Options \ A reproduction of the iOS 7 Mail app's swipe-to-reveal options http://www.teehanlax.com/blog/reproducing-the-ios-7-mail-apps-interface/
https://github.com/TeehanLax/UITableViewCell-Swipe-for-Options
UITableView-FDTemplateLayoutCell \ Template auto layout cell for automatically UITableViewCell height calculating
https://github.com/forkingdog/UITableView-FDTemplateLayoutCell

--

Templating / Automation

[top]
liftoff \ CLI for configuring opinionated defaults on new Xcode projects
https://github.com/thoughtbot/liftoff
KZBootstrap \ iOS project bootstrap aimed at high quality coding.
https://github.com/krzysztofzablocki/KZBootstrap
chairs \ Swap around your iOS Simulator Documents
https://github.com/orta/chairs

--

Xcode / Deployment

[top]
objc-codegenutils \ Three small tools to help you meet Xcode halfway.
https://github.com/square/objc-codegenutils

Color

ColorSense-for-Xcode \ Plugin for Xcode to make working with colors more visual
https://github.com/omz/ColorSense-for-Xcode
XcodeColors \ XcodeColors allows you to use colors in the Xcode debugging console. It's designed to aid in the debugging process.
https://github.com/robbiehanson/XcodeColors
synx \ A command-line tool that reorganizes your Xcode project folder to match your Xcode groups
https://github.com/venmo/synx
xcconfigs \ Common Xcode configuration files/settings.
https://github.com/jspahrsummers/xcconfigs
fastlane \ Connect all iOS deployment tools into one streamlined workflow https://fastlane.tools
https://github.com/KrauseFx/fastlane

--

Server

[top]
fucking_shell_scripts \ The easiest, most common sense configuration management tool... because you just use fucking shell scripts. http://fuckingshellscripts.org
https://github.com/brandonhilkert/fucking_shell_scripts

--

Versioning

[top]

Git

gitignore \ A collection of useful .gitignore templates
https://github.com/github/gitignore

--

Demo

[top]

Touch Simulation

NRTouchPoints \ UIWindow subclass that simulates users touches on screen
https://github.com/natanrolnik/NRTouchPoints
COSTouchVisualizer \ Visualize touches, gestures and long presses on your iPhone or iPad
https://github.com/conopsys/COSTouchVisualizer

--

Prototyping

[top]
Tweaks \ An easy way to fine-tune, and adjust parameters for iOS apps in development.
https://github.com/facebook/Tweaks
https://github.com/kitschpatrol/Tweaks (remote triggering)

--

Notifications

[top]
ios-deeplink-sdk \ A splendid route-matching, block-based way to handle your deep links. http://www.usebutton.com/sdk/deep-links
https://github.com/usebutton/ios-deeplink-sdk

--

Swift ports

[top]
SwiftGraphics \ Bringing Swift goodness to Quartz.
https://github.com/schwa/SwiftGraphics

--

Testing

[top]
Kiwi \ BDD for iOS
https://github.com/kiwi-bdd/Kiwi
KIF \ Keep It Functional - An iOS Functional Testing Framework
https://github.com/kif-framework/KIF
appium \ Automation for iOS and Android Apps. http://appium.io
https://github.com/appium/appium
frankencover.it \ Code coverage for iOS and OSX.
https://github.com/appsquickly/frankencover.it

--

Layout

[top]

Auto Layout

PureLayout \ The ultimate API for iOS & OS X Auto Layout — impressively simple, immensely powerful. Objective-C and Swift compatible.
https://github.com/smileyborg/PureLayout

--

Utilities

[top]
ReflectableEnum \ Reflection for enumerations in Objective-C.
https://github.com/fastred/ReflectableEnum