Skip to content
Catalog of modern iOS tools
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE
README.md

README.md

Toolbox

🔗 🔗 🔗 🔗
Text and Publishing External Services / Sharing Hardware / Sensor Security
Algorithms / Techniques Effects / Drawing Analytics / Infographics Ads / Rating
Debugging Data Networking Animation / Interactions
Resource / Asset helpers iTunes / Payment Audio Physics / AI
References UI Components Templating / Automation Xcode / Deployment
Server Versioning Demo Prototyping
Notifications Swift ports Testing Layout
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

You can’t perform that action at this time.