Skip to content

Latest commit

History

47 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Toolbox

🔗🔗🔗🔗
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

About

Catalog of modern iOS tools

Resources

Stars

30 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
GitHub - Dillion/Toolbox: Catalog of modern iOS tools · GitHub
Skip to content

Latest commit

History

47 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Toolbox

🔗🔗🔗🔗
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

About

Catalog of modern iOS tools

Resources

Stars

30 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Dillion/Toolbox: Catalog of modern iOS tools · GitHub
Skip to content

Latest commit

History

47 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Toolbox

🔗🔗🔗🔗
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

About

Catalog of modern iOS tools

Resources

Stars

30 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Dillion/Toolbox: Catalog of modern iOS tools · GitHub
Skip to content

Latest commit

History

47 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Toolbox

🔗🔗🔗🔗
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

About

Catalog of modern iOS tools

Resources

Stars

30 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' GitHub - Dillion/Toolbox: Catalog of modern iOS tools · GitHub
Skip to content

Latest commit

History

47 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Toolbox

🔗🔗🔗🔗
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

About

Catalog of modern iOS tools

Resources

Stars

30 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Dillion/Toolbox: Catalog of modern iOS tools · GitHub
Skip to content

Latest commit

History

47 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Toolbox

🔗🔗🔗🔗
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

About

Catalog of modern iOS tools

Resources

Stars

30 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); })(); GitHub - Dillion/Toolbox: Catalog of modern iOS tools · GitHub
Skip to content

Latest commit

History

47 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Toolbox

🔗🔗🔗🔗
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

About

Catalog of modern iOS tools

Resources

Stars

30 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors