Your first time on this page? Allow me to give some explanations.
Awesome RubyMotion
A collection of awesome RubyMotion example apps, libraries, tools, frameworks, software and resources
Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.
Thank you motion-open-source & contributors
View Topic on GitHub:
motion-open-source/awesome-rubymotion
Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.
Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.
Example Android Apps
A collection of RubyMotion applications for code samples.
Awesome rm cookbook examples for android
Example iOS Apps
A collection of RubyMotion applications for code samples.
Custom Table View Cell using Interface Builder with RubyMotion
The RubyMotion layout and styling gem. Follow @MotionKit on twitter for updates and commit notifications
RubyMotion app for iOS demonstrating how to use official Dropbox API v2 SDK
Big Nerd Ranch Guide to iOS Programming Examples in RubyMotion
Example macOS Apps
A collection of RubyMotion applications for code samples.
A port of the example from Connecting NSOutlineView to Core Data in 10.6 Part 1: Ordered Trees to RubyMotion.
The RubyMotion layout and styling gem. Follow @MotionKit on twitter for updates and commit notifications
A simple OSX app using AVFoundation to stream, record, and transcode video
RubyMotion boilerplate app for Mac OS X implementing a view based Source List
Using NSPopver from MenuBar in RubyMotion
Example tvOS Apps
A collection of RubyMotion applications for code samples.
Open Source macOS Apps
A RubyMotion application for keeping memory usage in check.
GitHub project - RubyMotion menu bar app for tracking time with http://tickspot.com.
Open Source iOS Apps
iOS app built in rubymotion for music festival RFID activation
RubyMotion iOS App: Beer Judge. Available on the App Store!
Propriety macOS Apps
Developer Tools
convert objective-c code to rubymotion
Editors & RM
Objective-C to RubyMotion converter for atom the hackable text editor
motion-mode.el is a package to provide emacs' major mode for RubyMotion enviroment.
Sublime Text 2 and 3 plugin to simplify RubyMotion developing
Android
Like RedPotion, but for Android
RubyMotion-android "Toast" gem.
Integrate 3rd-party Java dependencies in RubyMotion for Android projects using Maven
Apple API Wrappers
Expose system libraries in RubyMotion.
MapKitWrapper for RubyMotion
A RubyMotion wrapper for HealthKit
UIAccessibility wrappers for RubyMotion. Making accessibility accessible.
A RubyMotion StoreKit Wrapper that allows you to buy, restore and get product info on your in app purchases and subscriptions
RubyMotion :: StoreKit Wrapper :: Allows In App Purchases
Simplified approach to use the AVSpeechSynthesizer available in iOS 7
An easy RubyMotion gem for utilizing secure storage
Create a Settings.bundle for your RubyMotion app
A RubyMotion wrapper for the Social Framework
Authorization
Simple DSL for role authorizations in RubyMotion
Simple and intuitive authorization solution for RubyMotion. Inspired by CanCan and Pundit.
Data Protocols
A RubyMotion friendly CSV parser gem
Database
A RubyMotion wrapper for the Firebase SDK. Adds more rubyesque methods to the built-in classes.
RubyMotion ORM for YapDatabase
A gem for integration couchbase-lite-android and couchbase-lite-ios into a RubyMotion application
A minimal wrapper over the SQLite 3 C API for RubyMotion
Debugging & Error Reporting
Use Reveal with RubyMotion
Crash reporting for your RubyMotion app.
A RubyMotion pretty printer for iOS and Mac.
awesome_print gem for RubyMotion
Add some color to your RubyMotion output
An iOS Inspector that runs inside your app, so you can debug and analyze from your device in real-world situations.
Dependencies Management
Use Ruby gems and mock require statements within RubyMotion applications
This RubyMotion specific gem makes it easy to include the CocoaPods acknowledgements file in your application.
Device support
Easy distance tracking for RubyMotion projects.
AVFoundation wrapper to support custom camera controllers
Encryption
MD5 and SHA1 digest for RubyMotion
Frameworks
Some sugar for your cocoa. RubyMotion helpers.
RubyMotion apps development framework
Streamline your RubyMotion controllers
We believe iPhone development should be clean, scalable, and fast with a language that developers not only enjoy, but actively choose. With the advent of Ruby for iPhone development the RubyMotion community has combined and tested the most active and powerful gems into a single package called RedPotion
Commonly useful extensions to the standard library for RubyMotion
ProMotion is a RubyMotion gem that makes iPhone development less like Objective-C and more like Ruby. Star this repo to keep tabs on our progress!
ProMotion-XLForm is a ProMotion plugin for XLForm
Deprecated -- use ProMotion-XLForm
In-app purchases for ProMotion!
RubyMotion gem allowing you to easily setup a facebook or Path style hidden slide menu easily with the ProMotion gem.
Push notification support for ProMotion.
ProMotion::MapScreen gem. Extracted from ProMotion core.
Game Development
Cocos2D & Box2D Wrapper for Ruby Motion - Currently out of date an unmaintained :-(
GUI Frameworks
IB Outlets for rubymotion
This project has been sunset in favor of MotionKit
The RubyMotion layout and styling gem. Follow @MotionKit on twitter for updates and commit notifications
RubyMotion stylesheet library based off RMQ (https://github.com/infinitered/rmq)
Make working with rects, sizes and points more convenient with RubyMotion for iOS & OS X
Autolayout
A nice way to use iOS6+ autolayout in your RubyMotion app. Use ASCII-art inspired format strings to build your app's layout!
Input
Simple UIToolbar subclass with next, previous, and done buttons.
A wrapper for KVO, gestures, UIControl events, and procs. Inspired by ReactiveCocoa.
iOS
Better iOS Geometry with RubyMotion
Fast, frictionless iOS animations
RubyMotion gem for adding Accordion to your view
[UNMAINTAINED] A small RubMotion gem to create wizard like view controllers in iOS
An interactive iOS image viewer that does it all: double tap to zoom, flick to dismiss, et cetera.
Tinder-like swipe gem for RubyMotion
Simplifying even further iOS 7's Dynamic Type
Indoctrinator is a RubyMotion gem that provides a Path style tutorial view for iOS applications.
Awesome little gem to add an easter egg to your RubyMotion app
Forms
Making iOS Forms insanely great with RubyMotion
RubyMotion forms made easy
Menu's & Toolbars
A RubyMotion wrapper for creating OS X menus
A better way to work with toolbars, created during episodes 36 and 37 of MotionInMotion
An easy way to define menu items and visually lay out menus for your OSX apps. Based strongly on the drink-menu gem that I couldn't get to work for me.
RubyMotion status bar wrapper.
Icons
Easy use of IonIcons in RubyMotion
The easiest way to add icons to your RubyMotion app.
Hybrid
Material design floating action Button gem for RubyMotion
As if more awesomeness was needed
RubyMotion framework for easily making hybrid webview-centric iOS apps
Element Wrappers
Rubymotion gem to easily call Sumi-Interactive's SIAlertView
RubyMotion wrapper for SVProgressHUD.
Graphic Libraries
Create native iOS charts using simple JSON as you are used-to with Highcharts like JS library. This library is a wrapper on top of CorePlot
A RubyMotion wrapper for the OCR engine Tesseract
Localization
Localization rake task for RubyMotion
Models & Core Data
Simple Model and Validation Mixins for RubyMotion
RubyMotion wrapper for NanoStore, a lightweight schema-less key-value document database based on sqlite.
Enjoy ActiveRecord like scoping, querying and persistence in RubyMotion built on top of CoreData
Core Data Query for RubyMotion
A simple two-way data binding library for RubyMotion.
RubyMotion Gem for saving objects to NSUserDefaults using NSKeyedArchiver and NSKeyedUnarchiver
Networking
Intercept and alter HTTP requests and responses in RubyMotion
A RubyMotion wrapper for the NSNetService (Bonjour)
Apex: the RubyMotion web framework for OS X.
AFMotion is a thin RubyMotion wrapper for AFNetworking
Project Management
Expand RubyMotion build system to support building multiple apps from one project.
Heroku-style config vars on RubyMotion [UNMAINTAINED]
motion-my_env is a simple environment managing solution on RubyMotion app.
SaaS API Wrappers
Motionscan is a RubyMotion wrapper for the image recognition Moodstocks SDK : www.moodstocks.com
Deprecated. Please upgrade to the phraseapp-rubymotion gem
Barebones wrapper for working with MailChimp on iOS using RubyMotion
A RubyMotion wrapper for the http://tickspot.com API that works on iOS and OS X.
Provides iOS and OSX connectivity to AWS services.
A RubyMotion wrapper for the http://digitalocean.com API v2.0
A RubyMotion wrapper for the Freshbooks API
RubyMotion wrapper for the iOS Twitter API
The images processing library for under-os
Giphy API wrapper for RubyMotion.
RubyMotion Gem for Ad-hoc deployment using the amazing Installr service! https://www.installrapp.com/
A RubyMotion gem for the Paddle framework
Scheduling
Provides a simple DSL for configuring actions on app launch
A RubyMotion specific iOS gem that helps you schedule things. With Proc support!
Screenshots
Automatic screenshots for your RubyMotion apps
Automate taking your RubyMotion launch images
Software Design Patterns
A pool for RubyMotion
A state machine gem designed for RubyMotion.
Wrapping Objection in RubyMotion.
weak_attr_accessor for RubyMotion
Templates
A clean RubyMotion project for quickly templating a styled application. RubyMotion Template
Simple template to start off right in ProMotion for RubyMotion
Old and no longer maintained
SpriteKit project templates for RubyMotion (iOS/OSX/tvOS)
Testing
Simple support for test fixtures in rubymotion
Easily stub out HTTP responses in RubyMotion specs
Stubbing and mocking for RubyMotion
gem to easily use the frank-cucumber testing framework in RubyMotion projects
RubyMotion wrapper for the Calabash BDD framework
Facon is a mocking library in the spirit of the Bacon spec library. Small, compact, and works with Bacon.
Guard::Motion automatically run your RubyMotion specs (much like autotest)
motion-instabug allows RubyMotion projects to easily embed the Instabug SDK and be submitted to the Instabug platform.
Screenshot-driven assertions for testing Rails and RubyMotion applications.
Integration testing your RubyMotion applications the simple and sweet way.
Updates
motion-sparkle makes it easy to use Sparkle in your RubyMotion OS X apps
Books
Tutorials
iOS Tutorials
macOS Tutorials
Tutorial Screencasts
Presentations
Presentation of Intro to RubyMotion