MacRuby in Action![]() 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
- Building UI with Interface Builder and HotCocoa
- Using Core Data and Core Animation
- Testing MacRuby applications with RSpec
- Mac App Store development
- A look at MacRuby for iOS
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.


