Manning Early
Access Program
MacRuby in Action
EARLY ACCESS EDITION

Brendan Lim, Jerry Cheung, and Jeremy McAnally

MEAP Began: November 2010
Softbound print: March 2012 (est.) | 300 pages
ISBN: 9781935182498

Pre-Order options*
Order today and start reading MacRuby in Action today through MEAP        
  MEAP + Ebook only - $35.99
  MEAP + Print book (includes Ebook) when available - $44.99
* For more information, please see the MEAP FAQs page.
  About MEAP Release Date Estimates    

Table of Contents, MEAP Chapters & Resources

Table of Contents         Resources 
Part I - Starting off with MacRuby
  1 Introducing MacRuby - FREE
  2 Exploring MacRuby using Macirb and Apple's development tools - AVAILABLE

Part II - Take it for a spin
  3 Using Interface Builder to create more advanced MacRuby Cocoa applications - AVAILABLE

Part III - MacRuby and Cocoa
  4 Using delegates - AVAILABLE
  5 Notifications - AVAILABLE
  6 Key value coding and observing - AVAILABLE
  7 Core data basics
  8 Core animation basics
  9 Building UI with HotCocoa

Part IV - MacRuby Extras
10 Scripting the Mac with MacRuby
11 Testing MacRuby applications with RSpec
12 Mac App Store
 

DESCRIPTION

For developers who have learned the elegant and highly productive Ruby language, it can be a real drag to switch back to a traditional static programming tool like Objective-C. MacRuby, a Ruby 1.9 implementation that sits directly on the Mac OS X core, gives Rubyists the potential to code Cocoa apps without sacrificing the language features they've come to depend on. Through MacRuby, you have full access to the Cocoa framework and easy interoperability with all aspects of the Mac platform, not to mention all the time you save by using Ruby instead of Objective-C.

MacRuby in Action is a tutorial for Ruby developers who want to code for OS X without learning Objective-C. In it, you'll learn the ins and outs of the MacRuby language, including straightforward examples of creating OS X applications using Cocoa components. The core of the book is an example-driven tour of the Cocoa framework from the Ruby perspective that focuses on getting things done. You'll explore the key Cocoa design patterns, along with a few alternative twists that MacRuby makes possible. Finally, the book takes you on a tour through some high-value techniques including system scripting, automated testing practices, and getting your application ready for the Mac App Store.

WHAT'S INSIDE

About the Authors

Brendan G. Lim is a professional Ruby and Objective-C developer. He is also a noted conference speaker who specializes in developing Ruby on Rails, Android, iOS, and Mac applications. Brendan graduated from Auburn University where he studied Wireless Software Engineering. He is also a Y Combinator alum and cofounded the file-sharing startup Kicksend. During his free time, Brendan enjoys rock climbing, taking photos and videos, and of course creating new applications.

Jerry Cheung loves creating software. He started experimenting with Ruby on Rails in 2007 and has been hooked on Ruby ever since. Upon graduating from Berkeley, he joined Coupa and later went on to start his own company Outspokes with several friends from Berkeley. He currently works as a Rails engineer at Intridea, and experiments with emerging technologies like Macruby, and Node.js. When he's not furiously typing, Jerry might be out running, brewing beer, or enjoying a BBQ and getting a serious sunburn.

Jeremy McAnally is founder and principal at Arcturo, a web and mobile development firm. He spends his days hacking Ruby and Objective-C.

About the Early Access Version

This Early Access version of MacRuby in Action enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online

Want to learn More?

Sign up to read more content when it is released and to receive news about this book.