Re:Ask HN: Getting into OS X/iOS development as a Rubyist: l...
by hmottestad on Sunday May 22, 2011 @04:21PM
(#2574123)
I don't think you have much of an alternative if you want to make good software for iOS. As for programming for OS X, cocoa has bindings for ruby, so that shouldn't be a problem. https://secure.wikimedia.org/wikipedia/en/wiki/RubyCocoa
[ Parent
| on HN ]
Re:Ask HN: Getting into OS X/iOS development as a Rubyist: l...
by jmonegro on Sunday May 22, 2011 @04:32PM
(#2574144)
Indeed. Even though I know I'll eventually transition to Objective-C, I was wondering if learning MacRuby first would tender down the learning curve by easing me into how Apple development works by leveraging my existing knowledge.
What do you think?
Re:Ask HN: Getting into OS X/iOS development as a Rubyist: l...
by hmottestad on Sunday May 22, 2011 @06:22PM
(#2574402)
I would just go for objective-c. MacRuby is in version 0.1 and might be more of a headache to figure out and circumvent bugs and holes then just learning objective-c. It's not a very difficult language and easy enough if you have tried C or Java before. You'll also need to handle memory (allocation and deallocation), but you could try to rely on GC, but not for iOS. Lynda.com has a video tutorial on objective-c and also tutorials on iOS programming.
Re:Ask HN: Getting into OS X/iOS development as a Rubyist: l...
by lrz on Monday May 23, 2011 @03:11AM
(#2575215)
MacRuby was version 0.1 about 3 years ago. A lot happened since, and we expect the next release to be our 1.0 RC. For Cocoa development, it's very stable, we haven't received any critical bug report since at least 3 releases.
Re:Ask HN: Getting into OS X/iOS development as a Rubyist: l...
by hmottestad on Monday May 30, 2011 @11:53AM
(#2599681)
Ah. I read 0.10 and thought 0.1. It's a logical mistake to make since 0.1 is a number and is the same as 0.10, I know a lot of other people count releases the same way, but skipping 0.10 might be a bit helpful, or keeping to a strict 0-9 policy. I saw Linus got tired of the 2.6.39 counting and just skipped ahead to 3.0.