RubyMotion in the Cloud

Faster client/server development using RubyMotion

Learn how to integrate both AFNetworking and RestKit with a RubyMotion project, how the RestKit Object Mapping pattern differs from most REST client architectures, and other practical considerations when developing a client/server system on iOS.

For less than the price of a haircut, this dense 40 page report will save you hours of painful compile-and-guess programming.

Fully up to date for the upcoming RestKit 0.20 release!


If you need to connect your RubyMotion app to a server API, you must read this!
Laurent Sansonetti, Creator of RubyMotion

Learn how to:

  • Connect an iOS app to the cloud faster than you thought possible.
  • Save yourself or your boss hours of time and money.
  • Leverage RestKit and AFNetworking to build clean, maintainable clients.

Connecting a RubyMotion app to a server API is a difficult process, and there are limited examples available to help. This book clarifies the process and provides excellent production-quality examples from simple to more complex situations.
Tom Conroy

Gain access to:

  • The 40 page report, densely packed with code and actionable advice. No filler, just strong content.
  • Six full RubyMotion client codebases.
  • A Ruby on Rails backend server to run the examples against.
  • Access to the Thunderbolt Labs community (comming soon).


Need more help than a book can offer? Let us know. We're here to help.

If we haven't helped you save hours of time, then we'll refund your money immediately. No questions asked.

Table of Contents

  • RubyMotion in the Cloud

  • Getting Started

    • Prerequisites

    • A Note on Wave Riding

    • RestKit 0.20

    • Code Samples

      • Install POW
      • Seed Database
      • Install the Client Gems
      • Running in the simulator
      • Editing the Storyboards
    • Installing the Network Libraries

      • Installing Bundler
      • Installing CocoaPods
    • Debugging and Logging

  • Raw JSON via AFNetworking

    • AFMotion
  • Object Mapping

  • Server Side JSON

  • Reading Objects from the Server

    • Configuring the Object Manager
    • Grabbing Objects from the Server
  • Full CRUD

    • Routing
    • Request Serialization
    • UI Changes
  • Error Handling

  • Associations

  • Prod/Staging/Development/Testing

  • Happy Coding!