Ruby for Mobile App Development


Published on

Learn about the tools you can use with your Ruby development expertise for iPhone, Android, BlackBerry, and Windows Mobile app development.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Ruby for Mobile App Development

  1. 1. Ruby for Mobile Software Development<br />Mobilize Your Apps with Ruby<br />
  2. 2. Mobile application development is the trend that Ruby developers should pay attention to nowadays. Making your application available for smartphones will help you<br /><ul><li>Create an appealing product
  3. 3. Gain a notable market share</li></ul>A Ruby developer can use both mobile and Web technologies quite easily with various development SDKs and frameworks.<br />Ruby for Mobile Application Developers<br />
  4. 4. 3<br />Rhodes is the most Rails-like tool that mobile developers can use to build Ruby apps for all major operating systems, such as <br /><ul><li>iPhone
  5. 5. BlackBerry
  6. 6. Android
  7. 7. Windows Mobile
  8. 8. Symbian</li></ul>Rhodes is an open-source framework that allows building native yet cross-platform apps for smartphones, using HTML, CSS, and JavaScript. The tool enables Ruby developers to create apps that use built-in smartphone features, such as geo positioning, camera access, and personal information management.<br />Rhodes to Build Cross-Platform Mobile Apps<br />
  9. 9. 4<br />RhoHub is the next generation of Development-as-a-Service for mobile platforms, released by the creators of Rhodes. RhoHub will make it possible for Ruby developers <br /><ul><li>Build cross-platform Ruby applications online
  10. 10. Get productive in a matter of days</li></ul>There is no need to install SDKs for different mobile platforms locally.<br />Mobile Application Development in the Cloud<br />
  11. 11. 5<br />Ruboto is a development package for Android that allows creating applications using JRuby.<br /><ul><li>JRuby to open up the Android API
  12. 12. Ruby developers can edit, save, and run scripts on the phone
  13. 13. You can access Preferences, SQLite, Media, Phone State, Sensors, UI, and other features</li></ul>Though not fully functional to create complicated Ruby apps, this mobile software development package is great for testing, prototyping, and debugging.<br />Mobile App Development for Android<br />
  14. 14. 6<br />IronRuby is an implementation of Ruby for .NET and Silverlight, relying on Dynamic Language Runtime. This mobile application development package<br /><ul><li>Supports all Ruby language features
  15. 15. Provides for integration of Ruby code and .NET Framework
  16. 16. Allows running Ruby development scenarios</li></ul>IronRubyis expected to be of great use to mobile application development, as .NET developers will benefit from the incredible capacity of the Ruby language and Ruby developers can write mobile applications for Windows Mobile more conveniently.<br />IronRuby Helps a Ruby Developer with .NET<br />
  17. 17. 7<br />Ruby on Rails developers interested in creating apps for iOS should get acquainted with MacRuby.<br /><ul><li>MacRuby is a Ruby environment that can be used to build and run Ruby and Ruby on Rails applications.
  18. 18. The current release passes 90% of total RubySpecs.
  19. 19. Ruby classes in MacRuby are Objective-C classes and Ruby objects are Objective-C objects.</li></ul>Since it is not yet possible to completely express the Ruby semantics with the Objective-C runtime, MacRuby’s team has still a lot of work to do.<br />Mobile Software Development with MacRuby<br />
  20. 20. 8<br />Ruby for mobile still has a lot of limitations, but it's very promising.<br />With a little time and patience to study different platforms, you would be able to create mobile applications using your present knowledge of Ruby on Rails.<br />It could be very useful to Ruby programmers who are looking to implement richer capabilities into their applications.<br />Ruby Fits All Mobile Platforms<br />
  21. 21. 9<br />Altoros Systems, Inc. is a global software delivery acceleration specialist that provides focused outsourced software product engineering, independent Quality Assurance, and testing services to software organizations and information-driven enterprises. Founded in 2001 and headquartered in Sunnyvale, California, Altoros has representative offices in Western Massachusetts, Norway, Denmark, and UK. It manages a software development center in Eastern Europe out of its offices in Minsk, Belarus. For more information, please visit<br />About Altoros Systems<br />