Fork me on GitHub

There's A Wrap For That

A collection of RubyMotion wrappers and libraries

General


A collection of (tested) helpers and wrappers used to wrap CocoaTouch code and provide more Ruby like APIs.
JSON
HTTP
RSS
XML
Camera
CoreLocation
Audio
Video
These extensions hope to make development in RubyMotion more enjoyable by tacking 'UI' methods onto the base classes (String, Fixnum, Numeric). With sugarcube, you can create a color from an integer or symbol, or create a UIFont or UIImage from a string.
Animations
CGRect
UIImage
UIColor
NSString
Symbol
UIAlertView
Stop scattering your domain logic across your view controller. Consolidate it to a single conceptual unit with Elevate.
Controllers
Concurrency
Nitron is an opinionated, loosely-coupled set of RubyMotion components designed to accelerate iOS development, especially with simpler iOS apps.
Models
CoreData
Bindings
Storyboard
A full featured RubyMotion framework that makes iPhone development less like Objective-C and more like Ruby, designed to get up and running fast.
Storyboard
Screens
A port of ActiveSupport to RubyMotion
Models
Rails

Models


Simple Model, Validation, and Input Mixins for RubyMotion.
Models
Validation
Wrapper for NanoStore, a lightweight schema-less key-value document database based on sqlite.
Models
Storage

Views


Painless, productive views on iOS.
Views
UITableView
A community-driven DSL for creating user interfaces on the iPhone.
Views
Stylesheets
Better iOS Geometry with RubyMotion.
CGRect
Frictionless, hash-based iOS animations.
Views
Animations
Create and add Accordions to your UIViews.
Views
Accordion
A nice way to use Auto Layout in your RubyMotion app.
Views
Auto Layout

Testing


Simple support for test fixtures.
Testing
Fixtures
Easily stub out HTTP responses in RubyMotion specs.
Testing
HTTP
Mock
Stubbing and mocking for RubyMotion.
Testing
Mock
A gem to use integrate frank-cucumber into RubyMotion projects.
Testing
Cucumber
A port of the awesome_print gem to RubyMotion.
Debug
Logging
Add some color to your RubyMotion output.
Debug
Logging
A port of Facon mocking library to RubyMotion.
Testing
Mock

Project Management


IB

RubyMotion Interface Builder support, including outlets and actions.
Interface Builder
Expand RubyMotion build system to support building multiple apps from one project.
Build
Require and mock Ruby gems (including their dependencies) within RubyMotion applications.
Build
Gems
Heroku-style environment configuration for RubyMotion.
Environment
Configuration
API
Adhoc

Specific


A RubyMotion wrapper for AFNetworking.
HTTP
A RubyMotion wrapper for CorePlot.
Charts
Graphs
CorePlot
An Active Record pattern for your Parse models.
Models
Storage
Parse
A Parse.com wrapper similar to persistence.js.
Models
Storage
Parse
RubyMotion wrapper for the iOS Twitter API.
Twitter
A Grand Central-aware, simple syntax for state machines.
Views
A RubyMotion wrapper for the OCR engine Tesseract.
OCR
A RubyMotion wrapper around the iOS Address Book framework.
Address
AddressBookUI
A RubyMotion wrapper around the image recognition SDK of Moodstocks.com.
Image Recognition
AR
Barcode
Real-Time
A RubyMotion wrapper providing a simple DSL for role authorization, similar to the CanCan gem.
ACL
Authorization
Make dealing with MapKit less painful for RubyMotion.
MapKit
Location
A RubyMotion wrapper to use the email composer in your app.
MessageUI
Views
Email
Cocos2D & Box2D Wrapper for RubyMotion.
Video Games
Cocos 2D
Box 2D
A RubyMotion wrapper providing a simple DSL for the Bonjour (NSNetService) zero configuration network protocol.
Bonjour
NSNetService

Created by Clay Allsopp