Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Dillion/Toolbox

Catalog of modern iOS tools
https://github.com/Dillion/Toolbox

Last synced: about 1 month ago
JSON representation

Catalog of modern iOS tools

Awesome Lists containing this project

README

        

Toolbox
=======

| :link: | :link: | :link: | :link: |
| --- | --- | --- | --- |
| [Text and Publishing](#text-and-publishing) | [External Services / Sharing](#external-services--sharing) | [Hardware / Sensor](#hardware--sensor) | [Security](#security) |
| [Algorithms / Techniques](#algorithms--techniques) | [Effects / Drawing](#effects--drawing) | [Analytics / Infographics](#analytics--infographics) | [Ads / Rating](#ads--rating) |
| [Debugging](#debugging) | [Data](#data) | [Networking](#networking) | [Animation / Interactions](#animation--interactions) |
| [Resource / Asset helpers](#resource--asset-helpers) | [iTunes / Payment](#itunes--payment) | [Audio](#audio) | [Physics / AI](#physics--ai) |
| [References](#references) | [UI Components](#ui-components) | [Templating / Automation](#templating--automation) | [Xcode / Deployment](#xcode--deployment) |
| [Server](#server) | [Versioning](#versioning) | [Demo](#demo) | [Prototyping](#prototyping) |
| [Notifications](#notifications) | [Swift ports](#swift-ports) | [Testing](#testing) | [Layout](#layout) |
| [Utilities](#utilities) | | | |

--
### Text and Publishing
[[top]](#toolbox)
##### 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]](#toolbox)
##### LinkedIn
__LinkedIn-OAuth-Sample-Client__
https://github.com/synedra/LinkedIn-OAuth-Sample-Client

--
### Hardware / Sensor
[[top]](#toolbox)
##### 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]](#toolbox)
__VENTouchLock__ \ A Touch ID and Passcode framework used in the Venmo app.
https://github.com/venmo/VENTouchLock

--
### Algorithms / Techniques
[[top]](#toolbox)
##### 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]](#toolbox)
##### 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]](#toolbox)

--
### Ads / Rating
[[top]](#toolbox)

--
### Debugging
[[top]](#toolbox)
__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]](#toolbox)
##### 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]](#toolbox)
##### 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]](#toolbox)
##### 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]](#toolbox)
##### 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]](#toolbox)
##### InApp
__CargoBay__ \ The Essential StoreKit Companion
https://github.com/mattt/CargoBay

--
### Audio
[[top]](#toolbox)
##### 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]](#toolbox)
__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]](#toolbox)
##### 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]](#toolbox)
#### 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]](#toolbox)
__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]](#toolbox)
__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]](#toolbox)
__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]](#toolbox)
##### Git
__gitignore__ \ A collection of useful .gitignore templates
https://github.com/github/gitignore

--
### Demo
[[top]](#toolbox)
##### 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]](#toolbox)
__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]](#toolbox)
__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]](#toolbox)
__SwiftGraphics__ \ Bringing Swift goodness to Quartz.
https://github.com/schwa/SwiftGraphics

--
### Testing
[[top]](#toolbox)
__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]](#toolbox)
##### 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]](#toolbox)
__ReflectableEnum__ \ Reflection for enumerations in Objective-C.
https://github.com/fastred/ReflectableEnum