Get your iOS apps up and running faster with Packt's new book and eBook

August 2013 | Open Source

Packt is pleased to announce the release of RubyMotion iOS Development Essentials, a guide to developing iOS apps using RubyMotion to eliminate the complexity and confusion associated with the development of iOS applications using Objective-C.

About the Authors:

Abhishek Nalawaya is a Ruby enthusiast who participates regularly in Ruby and Ruby on Rails meetup groups and has spoken at many conferences. He was a speaker at RubyConf India 2012 and RubyMotion Conference 2013. Currently he works for Mckinsey and Company IT.

Akshat Paul has extensive experience of mobile application development and has delivered many enterprise and consumer applications. He also frequently speaks at conferences and meetup groups on different technologies, including RubyConf India and #inspect-RubyMotion Conference, and is a Certified Scrum Master (CSM).

RubyMotion is an implementation of the Ruby programming language that runs on iOS and OS X. It is a commercial product created by Laurent Sansonetti for HipByte and is based on MacRuby of OS X. RubyMotion uses rake as its build and execution tool. Programs execute in the iOS simulator alongside a REPL for interactive inspection and modification.

RubyMotion iOS Development Essentials will teach readers how to install RubyMotion and give them a feel of toolchain. They will also understand the evolution of Rubymotion from Objective-C, comparing RubyMotion syntax with the corresponding Objective-C syntax, and design stunning user interfaces while working with the Xcode interface, as well as augmenting applications with gems. Developers will see how to use device capabilities including the camera, geolocation, gestures, and address books, as well as how to show webapps right from their iPhone window with WebView. Learning to store data offline and getting apps ready for App Store is also part of the curriculum.

The book covers these essential topics:

Chapter 1: Getting Ready for RubyMotion
Chapter 2: Instant Gratification – Your First Application
Chapter 3: Evolution – From Objective-C to RubyMotion
Chapter 4: Mastering MVC Paradigm
Chapter 5: User Interface – Cosmetics for Your App
Chapter 6: Device Capability – Power Unleashed
Chapter 7: Interface Builder and WebView – More Goodies!
Chapter 8: Testing – Let's Fail Gracefully
Chapter 9: Creating a Game
Chapter 10: Getting Ready for the App Store
Chapter 11: Extending RubyMotion

This book is aimed at novice developers who look forward to go pro at writing iOS applications and for developers looking for a good alternative to Objective-C. For more information please visit the book's page at:

RubyMotion iOS Development Essentials
Create apps that utilize iOS device capabilities without learning Objective-C

For more information, please visit: RubyMotion iOS Development Essentials

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software