I build web, mobile and desktop apps, produce screencasts, write ebooks, and provide pairing and training

Update on Building Mac OS X apps with RubyMotion book

May 10, 2015 - Elliott Draper

Phew! So it’s been a while since my last update about the book. In fact, it had been a while since the last tutorial articles, until this week! There has been a lot going on the last few months, which has meant I haven’t made as much progress on the book as I hoped to. In addition, writing a book has definitely been tougher than I thought, and I’ve been wrestling with the best form for the content to take. That combined with the major releases of Mac OS X 10.10 (Yosemite) and RubyMotion 3.0 made it difficult to pin down when I’d be able to get something into the hands of so many of you that have expressed an interest in the content.

But I’ve recently been making much better progress with the content I want to put into the book, and was able to get some fresh tutorials out on the blog that will appear in the book, so hopefully that will be useful and interesting to some of you out there! I’ve also been working to a better structure for the book now which is making it much easier to work through the rest of what I have planned. I was torn between writing a book which was best read start to finish, building up a Mac OS X app from scratch and introducing and covering things along the way, or more of a topic based style, with mini apps for each main concept, allowing readers to dive in and out depending upon what they were interested in learning. I’ve settled on the latter, mainly because there is a wide variety of things I want to cover, and trying to find an excuse to fit them all into one, or even two apps throughout the book would be a little contrived, and potentially make the actual details of each topic much harder to understand. Instead, as with the blog tutorials, we’ll often be building small little apps to demonstrate certain things, sometimes we might re-use or build upon an app from a previous chapter, but only if we can cleanly slot in the new functionality without any hindrance to the clarity of that chapter. And of course there is nothing stopping you from reading the book from start to finish and working through it that way if you want to.

For those who prefer working through building up a single app to learn though, don’t despair! I’ve got enough content and ideas from having spent so long on the fence with which way to go that I’m planning out a course as a follow-up to the book - it’ll all be online, will most likely have some additional video content to accompany it, and will use some of the concepts from the book, tied together in a cohesive way to build a full-featured Mac OS X app. There will also be a community and Q&A functionality to go with the course, so it’ll be a more interactive experience. I’ll have more details on that once it’s out of the planning stages.

I’m sure many of you are wondering when the book will be available…

The early access version will be available on Monday 8th June.

EDIT: early access version will now be available week commencing 15th June, as I have some important introductory content I’d like to include in the initial release!

Purchasing then will give you access to the book so far at a discounted price compared to the full launch price. Around 2/3rd of the content will be available in that version, and I’m then aiming to have the finished book available by the time RubyMotion #inspect 2015 rolls around at the beginning of July. If you buy the early access version, you’ll get regular content updates until it’s finished, and then the final version when that is released.

If it sounds like something you might like, then you can see more details about it here, and you can subscribe to be notified when it’s available here - subscribers will get an additional special discount on the 8th for the early access version!

Lastly, I’ll be at the inaugural RubyMotion London meetup next week, so if you’re going please do say hello!

Available now in early access: Building Mac OS X apps with RubyMotion!

Unlock the power of Ruby in your Mac OS X apps to build everything from utility and productivity apps, to developer tools and helpers, to fully fledged desktop user interfaces. You'll integrate with web APIs, with core system functions, learn powerful ways to build user interfaces, and more. You'll learn how to best structure your apps and to take advantage of the Ruby syntax to make your development more efficient than building the app in Objective-C.

Learn more or purchase now.

blog comments powered by Disqus
Back to blog

Building Mac OS X apps with RubyMotion

Learn how to build Mac apps with using Ruby with this ebook, currently in early access, and with the finished version coming soon.