small medium large xlarge

RubyMotion and our first Audio Book!

December 12, 2012

Today is 12/12/12 in the US, or as they say in Europe, 12/12/12. Month first or day first, it’s a very special day. There’s a special benefit concert being held tonight at Madison Square Garden to help rebuild from Superstorm Sandy in the NY/NJ area, and if you need still more to listen to, we’ve got our very first audio book, Pomodoro Technique Illustrated, available at

Also this week, the most fantastic combination since chocolate and peanut butter, or beer and pizza: Ruby and iOS. You can now write native iOS apps for iPhone, iPad, and all the iThingies using Ruby, and our newest Pragmatic exPress book, RubyMotion, will show you how. Come and get it at

And if that’s not enough, next week we’ll have a new edition of Programming Groovy in beta, and a new screencast on a fabulous editor, Sublime Text 2, just in time for some late Christmas shopping.



Developers interested in native iOS app development have been restricted to the limits of Objective-C and Xcode—until RubyMotion came along. RubyMotion enables you do full iOS development using Ruby. You have access to familiar tools such as Rake and RubyGems and can compile Ruby code into native applications. RubyMotion even comes with a Ruby console useful for live coding and interactive debugging. And since RubyMotion is built on top of the Objective-C runtime, you can use all of Apple’s libraries and most third-party code alongside Ruby classes.

This book takes you from zero knowledge of iOS development to building an app that displays information about colors using a web service API. You’ll work through each topic with a small example app that covers just enough to get you familiar with the techniques you need to get real work done.

You’ll start with just drawing boxes on the screen, but you’ll quickly add animations, a navigation stack, and high-performance table views. You’ll peek into less visible components, such as using Ruby metaprogramming to create JSON-based models. You’ll use some incredibly useful common Ruby techniques that are only possible in RubyMotion, such as writing automated unit tests with an RSpec-like framework.

Using both Apple’s existing libraries and fresh, community-driven RubyMotion projects, you’ll be well on your way to writing real-world apps.

What You Need:

A Macintosh running OS X 10.7 or later is required to install RubyMotion. RubyMotion is a commercial product and currently requires a purchased license. Experience with the Ruby language and Ruby tools like RubyGems and Rake are suggested.

Now in beta at

Pomodoro Technique Illustrated (audio book)

Do you ever look at the clock and wonder where the day went? You spent all this time at work and didn’t come close to getting everything done. Tomorrow, try something new. Use the Pomodoro Technique, originally developed by Francesco Cirillo, to work in focused sprints throughout the day.

In Pomodoro Technique Illustrated, Staffan Nöteberg shows you how to organize your work to accomplish more in less time. There’s no need for expensive software or fancy planners. You can get started with nothing more than a piece of paper, a pencil, and a kitchen timer.

The Pomodoro Technique puts you back in charge of your day. You’ll apply successful techniques from software engineering to identify what you should be doing today and to help you achieve your goals. Your mind won’t wander when it is fully engaged in short bursts of focused activity.

Learn to work less and accomplish more using nothing more than paper, pencil, and a simple kitchen timer.

Set the timer and start on your next Pomodoro. When the bell rings take a break. This personal approach to timeboxing is at the core of the Pomodoro technique and this book is filled with advice on how get started and how to tailor it to your own needs.

Narrated by Don Azevedo and now available to own, DRM-free in multiple formats, from

Don’t Get Left Out

Are your friends jealous that you get these spiffy email newsletters and they don’t? Clue them in that all they need to do is create an account on (email address and password is all it takes) and select the checkbox to receive newsletters.

Are you following us on Twitter and/or Facebook? Here’s where you can find us and keep up with the latest news and commentary, and occasional discounts.

Coming Soon:

In time for Christmas:

  • Programming Groovy, 2nd Ed. in beta next week
  • Sublime Text 2 screencast next week

Recently Released:

  • Async JavaScript [now available]
  • Mac Kung Fu [in print]
  • iOS SDK Development [in print]
  • The Cloud and Amazon Web Services [video]
  • Thanks for your continued support,

    Andy & Dave

    Books • eBooks • Screencasts • PragPub Magazine