MacRuby: The Definitive Guide: Ruby and Cocoa on OS X and over 1.5 million other books are available for Amazon Kindle . Learn more


or
Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
Start reading MacRuby: The Definitive Guide: Ruby and Cocoa on OS X on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

MacRuby: The Definitive Guide: Ruby and Cocoa on OS X [Paperback]

Matt Aimonetti

RRP: £30.99
Price: £23.95 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £7.04 (23%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 2 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want delivery by Wednesday, 22 May? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Kindle Edition £20.36  
Paperback £23.95  
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Visit the Books Trade-In Store for more details. Learn more.

Book Description

4 Nov 2011 1449380379 978-1449380373 1

Want to build native Mac OS X applications with a sleek, developer-friendly alternative to Objective-C? MacRuby is an ideal choice. This in-depth guide shows you how Apple’s implementation of Ruby gives you access to all the features available to Objective-C programmers. You’ll get clear, detailed explanations of MacRuby, including quick programming techniques such as prototyping.

Perfect for programmers at any level, this book is packed with code samples and complete project examples. If you use Ruby, you can tap your skills to take advantage of Interface Builder, Cocoa libraries, the Objective-C runtime, and more. If you’re a Cocoa developer, you’ll learn how to improve your productivity with MacRuby.

  • Get up to speed on MacRuby basics, including classes and methods
  • Learn how to use MacRuby with Apple’s Xcode developer suite
  • Delve into the primitive object classes and data types in Foundation Kit
  • Build event-driven user interfaces with the AppKit framework
  • Handle relational object persistence with the Core Data framework
  • Use advanced MacRuby techniques, including concurrency and sandboxing
  • Get examples for applications using Twitter and a location web service
  • Embed MacRuby into existing Objective-C applications


Product details


More About the Authors

Discover books, learn about writers, and more.

Product Description

Book Description

Cocoa OS X Applications Written in Ruby

About the Author

Matt Aimonetti is a Senior Engineer at Sony Playstation in San Diego, CA where he works on video games. Prior to that, Matt worked with startups, fortune 100 companies and traditional companies, where he had the opportunity to be involved with really captivating projects in different domain spaces from Biotech to comics without forgetting advertising, social networks e-learning and more.

Matt joined the MacRuby team in 2008 and has been active in the Ruby community for many years prior to that. Matt developed or contributed to a lot OSS libraries and frameworks (Merb, Rails and many more), spoke at users groups and conferences in the U.S. and abroad. Matt blogs at http://merbist.com.


Customer Reviews

There are no customer reviews yet on Amazon.co.uk.
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 4.8 out of 5 stars  4 reviews
4 of 4 people found the following review helpful
5.0 out of 5 stars Very useful 3 Nov 2011
By Jean-Denis Muys - Published on Amazon.com
Format:Paperback
If you are:

- a Ruby developer who would like to learn Cocoa and program for the Mac

or

- a Cocoa Mac developer who would like to learn programming with Ruby

then you could do a lot worse than reading Matt Aimonetti's book. It gets exactly what's useful by focusing on programming for Mac, on the Mac, using MacRuby. So it doesn't want to teach you Ruby or Cocoa. There are other books for that. Instead it focuses on the specific stuff:

- What's different when programming in Ruby from programming in Objective-C
- How to use Mac tools, e.g. Xcode, to develop in Ruby for the Mac
- How the MacRuby runtime is using and integrates with the Objective-C runtime
- How to call Ruby code from Objective-C and back
- How to benefit from the interpreted nature of Ruby within a Cocoa app

and so on.

A very interesting look into what the future of Mac programming (and hopefully iOS). It helped me get up to speed very quickly with MacRuby (now included with OS X Lion) and saved me a *lot* of time, probably weeks. I am an inexperienced Ruby programmer, but a seasoned Cocoa programmer. I think that it would be equally useful to an experienced Ruby programmer getting started with Mac development.

Highly recommended
1 of 1 people found the following review helpful
5.0 out of 5 stars An excellent resource for learning MacRuby 1 Jan 2012
By J. Hubbard - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
I already "know" MacRuby and wasn't really looking for a tutorial so much as I was looking to support the author of this book by buying a copy, but having done so, I was more than pleasantly surprised by the quality of the writing, the easy way in which topics are introduced, and the programming examples sprinkled throughout. MacRuby is only useful for developing OS X applications, so folks looking to do iOS (iPhone / iPad) apps will probably not find this book to be useful, but it's otherwise an excellent language for both rapid prototyping and deploying apps on OS X, and you couldn't have a finer introduction to the language and its unique strengths than this book!
5.0 out of 5 stars Incredible book from an incredible developer. 1 Dec 2011
By Spencer Rose - Published on Amazon.com
Format:Kindle Edition|Amazon Verified Purchase
Confession: I am a very accomplished javascript/php developer with some C and AS experience. I was looking to get into Ruby because of my increasing dislike for PHP's artificial OO abilities. My company needed some of my applications to be ported to desktop clients and away from the browser.

The Point: I was learning two languages at once, and both languages/environments have an incredibly steep learning curve. This book was a life saver. Matt's blog at merbist was a life saver. The amount of feedback I got from him on the Macruby developer forums was amazing. The guy lives and breathes for this community which I was not used to coming from the PHP vortex. :-)

I have yet to read the final version of the book. All of my reading of the book was done on the unfinished version from the site put out by O'Rielly. If the code samples were good at that point, then I am sure they are even better in the final copy. I have bought the book because of how much the book and Matt helped me. There were some minimal areas where things were not completely clear, but much of that was attributable to my lack of knowledge of either environment.

The book does a really good job of starting out simple and helping you to get things working. As things start to work you get a feel for what is possible. Matt does a nice job of getting your feet into all of the potential pools of possibility without overwhelming you. If you read this book you will have a solid foundation to go in many different directions. Ruby is an incredibly complex and expressive language and the cocoa framework is absolutely immense. Core data alone can make your head spin for days if you are used to active record or other mysql abstraction layers. The cool approach taken in this book however is to make things work so you understand the concept, and realize how much is possible. If you are looking for the esoteric intricacies of the cocoa language, this is not your book. If you want to really grasp the bridge and how ruby just seamlessly gives you access to this awesome framework with all its potential and possibilities, this is the best place to start your journey. I have reread much of the book at least four or five times and use it as a constant reference.

Well done Matt.
Were these reviews helpful?   Let us know

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Look for similar items by category


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges