Fork me on GitHub

There's A Wrap For That

A collection of RubyMotion wrappers and libraries

Filter By Tag


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
OS X
Email
UIColor
Device
Notifications
Defaults
Gestures
Alerts
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
Alerts
MotionPrime is yet another framework written on RubyMotion for creating really fast iOS applications.
Models
Screens
Style
Tables
SlideMenu
Bootstrap
A light, non-magical, non-polluting, jQuery-like library
Controllers
Views
Events
Gestures
Stylesheets
Animations
UIImage
UIColor
UIFont
Device
App
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
Core Data
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
ProMotion
A port of ActiveSupport to RubyMotion
Models
Rails
Easy text-to-speech wrapper for AVSpeechSynthesizer in iOS 7.
AVSpeechSynthesizer
Speech
text-to-speech

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
Intuitive querying and persistence of CoreData models, using Xcode to define entities, validations, relationships and migrations.
Models
Core Data
Easy-to-set-up library for using Core Data without Xcode
Models
Core Data
Schema
Persistence
Create two-way bindings between your models and view objects (or any other object.)
Bindings
Utility for saving custom objects to NSUserDefaults using NSKeyedArchiver and NSKeyedUnarchiver
Persistence
Defaults
NSCoder
ORM for YapDatabase which is schemaless, very fast (thanks to YapDatabase's architecture), has chainable criteria, one-many relationships, on-the-fly reindexing and is thread-safe.
Models
Persistence
Schemaless

Views


Painless, productive views on iOS.
Views
UITableView
A community-driven DSL for creating user interfaces on the iPhone.
Views
Stylesheets
OS X
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
RubyMotion stylesheet library based off RMQ
Views
Stylesheets

Testing


Simple support for test fixtures.
Fixtures
Easily stub out HTTP responses in RubyMotion specs.
HTTP
Mock
Stubbing and mocking for RubyMotion.
Mock
A gem to use integrate frank-cucumber into RubyMotion projects.
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.
Mock
Guard::Motion automatically run your RubyMotion specs (much like autotest)
Spec

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
Heroku-style environment configuration for RubyMotion.
Environment
Configuration
API
Adhoc
Require and mock Ruby gems (including their dependencies) within RubyMotion applications.
Build
Gems
An iOS Inspector that runs inside your app, so you can debug and analyze from your device in real-world situations.
Inspector
Debug
Interactive Console
motion-sparkle makes it easy to use Sparkle with your RubyMotion projects
OS X
Distribution
Build
Configuration
Updates
Releases
Sync ENV variables between Rakefile and RubyMotion
Build
Environment
Configuration
Automatic screenshots for your RubyMotion apps
Screenshots
App Store
Automation

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
DSL to easily create buttons and labels using the wonderful font-awesome library.
Font Awesome
UIFont
Views
Thin wrapper around the Parse SDK for RubyMotion.
HTTP
Notifications
Social
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 & OSX Address Book frameworks.
AddressBookUI
A RubyMotion wrapper around the image recognition SDK of Moodstocks.com.
Image Recognition
AR
Barcode
Real-Time
Make dealing with MapKit less painful for RubyMotion.
MapKit
Location
A RubyMotion wrapper providing a simple DSL for role authorization, similar to the CanCan gem.
ACL
Authorization
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
OS X
A RubyMotion wrapper for the Store Kit Framework
StoreKit
In App Purchase
This gem makes it easy to include the CocoaPods acknowledgements file in your application.
CocoaPods
Settings
Credits
Create a Settings.bundle for your RubyMotion app
Settings
Wrapper around the Social Framework
Social
A RubyMotion wrapper providing a simple DSL for the Bonjour (NSNetService) zero configuration network protocol.
Bonjour
NSNetService
A RubyMotion wrapper for the Firebase SDK.
Firebase
Cloud
A RubyMotion wrapper for SIAlertView
Alerts
Connect your RubyMotion project with PhraseApp for easy app internationalization. Translatable strings are exported while browsing the app and then managable through the PhraseApp translation editor.
i18n
Localization
Making accessibility accessible. RubyMotion Wrappers around the UIAccessibility protocols. Easily interact with Apple's impressive array of assistive technologies, including VoiceOver.
Accessibility
Voiceover
RubyMotion wrapper for SVProgressHUD
Alerts
Progress
Overlay
RubyMotion wrapper for Objection
Dependency Injection
Intercept and alter HTTP requests and responses in RubyMotion
HTTP
Notifications for the statusbar.
Alerts
Progress
Overlay
A RubyMotion friendly CSV parser gem.
CSV
A gem for scheduling stuff. You can use motion-takeoff to display messages at certain launch counts and schedule local notifications.
Reminders
UILocalNotification
Scheduling
A gem providing a DSL allowing you to schedule events on specific launches of your application. 'motion-takeoff' only supplies displaying an alert, this gem executes any code block.
Scheduling
A RubyMotion StoreKit Wrapper that allows you to buy, restore and get product info on your in app purchases and subscriptions.
StoreKit
In App Purchase
A wrapper for KVO, gestures, UIControl events, and procs. Okay okay it's pretty much ReactiveCocoa in RubyMotion.
KVO
Notifications
Gestures
iOS
OS X
Simplifying even further iOS 7's Dynamic Type
Fonts
A wrapper for Meteor DDP with support for Motion Model
Meteor
DDP
MotionModel
Model
Client

Templates


A clean RubyMotion project for quickly templating a styled application.
Design
Utlize the bells and whistles of ProMotion to hit the ground running.
Design
ProMotion

Created by Clay Allsopp