What’s Next? – RubyMotion

What’s Next?

And that’s all she wrote, and the fat lady has sung her last song. At this point, you should be able to build apps with the basic UI scaffolding and ship them to the App Store. That can get you pretty far, but we’ve barely scratched the surface on all of the different APIs and frameworks at our disposal. Where should you go now?

First you might want to check out some other iOS books that cover the SDK in greater depth. Cookbook-esque books like Missing bibliography entry for warren:iosrecipes dedicate chapters to each framework and give you a working knowledge of everything from using the camera to grabbing GPS coordinates. Apple’s developer library (https://developer.apple.com/) is the canonical source of iOS information but can be a bit dry and is more useful as a pure API reference. Regardless of the source, almost all of the original Objective-C code should be easily portable to RubyMotion.

You should also dive into the RubyMotion community. The RubyMotion Developer Center (http://www.rubymotion.com/developer-center) has up-to-date documentation on RubyMotion and goes into more detail on the technical aspects of how it works. A lot of exciting work is being done in taking the original Objective-C APIs and rewriting them in idiomatic Ruby. We used BubbleWrap a few times in this book, which provides great wrappers for more complex tasks such as capturing photos and playing videos. The RubyMotion user group (https://groups.google.com/forum/?fromgroups#!forum/rubymotion) and RubyMotion-Wrappers (http://rubymotion-wrappers.com) are both good resources to learn about new RubyMotion-exclusive frameworks.

Finally, share your work! If you ship an app to the store, definitely post on the user group or send a tweet to the @RubyMotion Twitter account. Or if you write some cool code that makes your life easier, think about making it available to other developers as a gem.

I hope you enjoyed reading this little book. iOS development, RubyMotion or not, is an exciting and evolving field with a vibrant community. I can’t wait to see what you come up with!