HOME

TheInfoList



OR:

RubyMotion is an IDE of the
Ruby Ruby is a pinkish-red-to-blood-red-colored gemstone, a variety of the mineral corundum ( aluminium oxide). Ruby is one of the most popular traditional jewelry gems and is very durable. Other varieties of gem-quality corundum are called sapph ...
programming language that supports
iOS Ios, Io or Nio (, ; ; locally Nios, Νιός) is a Greek island in the Cyclades group in the Aegean Sea. Ios is a hilly island with cliffs down to the sea on most sides. It is situated halfway between Naxos and Santorini. It is about long an ...
,
OS X macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
and Android. RubyMotion is a commercial product created by Laurent Sansonetti for HipByteRubyMotion - About
RubyMotion.com. Retrieved 2012-06-16.
and is based on
MacRuby MacRuby is a discontinued implementation of the Ruby language that ran on the Objective-C runtime and CoreFoundation framework under development by Apple Inc. which "was supposed to replace RubyCocoa". It targeted Ruby 1.9 and used the high per ...
for OS X. RubyMotion adapted and extended MacRuby to work on platforms beyond OS X. RubyMotion apps execute in an iOS simulator alongside a read-eval-print loop (REPL) for interactive inspection and modification. 3rd-party Objective-C libraries can be included in a RubyMotion project, either manually or by using a package manager such as CocoaPods. Programs are statically compiled into
machine code In computer programming, machine code is computer code consisting of machine language instructions, which are used to control a computer's central processing unit (CPU). For conventional binary computers, machine code is the binaryOn nonb ...
by use of Rake as its build and execution tool.Exclusive: building native iOS apps with RubyMotion
ArsTechnica.com. Published 2012-05-03. Retrieved 2012-06-16.
RubyMotion projects can be developed with any text editor. The
RubyMine JetBrains s.r.o. (formerly IntelliJ Software s.r.o.) is a Czech software development private limited company which makes tools for software developers and project managers. The company has its headquarters in Amsterdam, and has offices in Ch ...
IDE provides support for the RubyMotion toolchain, such as code-completion and visual
debugging In engineering, debugging is the process of finding the Root cause analysis, root cause, workarounds, and possible fixes for bug (engineering), bugs. For software, debugging tactics can involve interactive debugging, control flow analysis, Logf ...
.Getting Started with RubyMotion
jetbrains.com.
As of version 2.0, RubyMotion now supports the development of applications for OS X in addition to iOS.RubyMotion Goes 2.0 And Gets OS X Support, Templates and Plugins
RubyMotion.com. Retrieved 2013-06-16.
Android support was added in version 3.0.
RubyMotion.com. Retrieved 2014-12-14.
Examples of applications built in RubyMotion include 37signals's
Basecamp Mountaineering, mountain climbing, or alpinism is a set of outdoor activities that involves ascending mountains. Mountaineering-related activities include traditional outdoor climbing, skiing, and traversing via ferratas that have become sports ...
for iPhone,Why I loved building Basecamp for iPhone in RubyMotion
37signals.com. Retrieved 2013-06-16.
the
Bandcamp Bandcamp is an American online music distribution platform founded in 2008 by Oddpost co-founder Ethan Diamond and programmers Shawn Grunberger, Joe Holt and Neal Tucker, with an office and record store in Oakland, California. Acquired by Epic ...
iPhone app,RubyMotion Success Story: Bandcamp
The RubyMotion Blog. Retrieved 2014-12-13.
and A Dark Room for iOS.RubyMotion Success Story: A Dark Room
The RubyMotion Blog. Retrieved 2014-12-13.


See also

* mruby - another minimal Ruby implementation, targeted at embedded devices, that could be compiled to native code


References


External links


RubyMotion website

HipByte website
Mobile software programming tools Object-oriented programming languages Ruby (programming language) {{compu-prog-stub