Developing iOS Applications Using RubyMotion
Korhonen, Matias (2013)
Korhonen, Matias
HAAGA-HELIA ammattikorkeakoulu
2013
Creative Commons Attribution-NonCommercial-ShareAlike 1.0 Suomi
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2013120920574
https://urn.fi/URN:NBN:fi:amk-2013120920574
Tiivistelmä
Users are spending an ever larger amount of time using smartphones and other mobile devices. Users are more willing than ever to both buy apps for these devices and more willing to buy other products using these devices.
Until recently, it has not been possible to use the Ruby language to create applications for any popular smartphone platforms. However, this has relatively recently changed with the introduction of Ruboto for Android and RubyMotion for iOS development.
The purpose of this thesis project was to investigate the development of iOS applications in RubyMotion. RubyMotion is a toolchain that enables the development of iOS and OS X applications using the Ruby programming language. RubyMotion applications can use all the same features that are available to regular, Objective-C based applications. Developers can also use 3rd party Objective-C libraries in their RubyMotion applications.
The thesis indicated that RubyMotion is a viable option for developers with prior experience in either Ruby or with iOS application development (or both). Nevertheless, at this point, RubyM otion does not seem like a language that should be recommended to novice developers as the mix of Ruby and the iOS SDK can be confusing at times.
Until recently, it has not been possible to use the Ruby language to create applications for any popular smartphone platforms. However, this has relatively recently changed with the introduction of Ruboto for Android and RubyMotion for iOS development.
The purpose of this thesis project was to investigate the development of iOS applications in RubyMotion. RubyMotion is a toolchain that enables the development of iOS and OS X applications using the Ruby programming language. RubyMotion applications can use all the same features that are available to regular, Objective-C based applications. Developers can also use 3rd party Objective-C libraries in their RubyMotion applications.
The thesis indicated that RubyMotion is a viable option for developers with prior experience in either Ruby or with iOS application development (or both). Nevertheless, at this point, RubyM otion does not seem like a language that should be recommended to novice developers as the mix of Ruby and the iOS SDK can be confusing at times.