Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
My best friend worked on the Java/TV API, and I code all day in it. Not arguing whether it sucks or not :)

However, it's the only nearly universally supported mobile app platform, even with its myriad implementation exceptions. And I'm getting too old to waste too much time writing code in multiple languages on multiple IDEs.

Apple had a chance (and Sun offered) to let millions of programmers deliver apps that worked on the iPhone and other phones with the same code base. But that would've allowed people to download apps without Apple control and royalties.

I was interviewed to be on the "ultrajava" team - a high performance microprocessor for accelerated java. I was not interested, and told the guy in charge, when he asked why I wasn't interested, that "java sucks."

A highlight from my early career :)

Apple not supporting Java on iPhone is a good thing from my perspective. Millions of programmers have learned at least some objective-C, which will, over time, lead to far more people coding for Mac.
 
My opinion of CNBC's veracity mirrors that of Jon Stewart.

Oh lawd. I hope one day you open your eyes and realize that Stewart is among the least biased sources you'll find in MSM. Do ho ho, or what, do you prefer Glen Beck? Fox News shill?
 
Oh lawd. I hope one day you open your eyes and realize that Stewart is among the least biased sources you'll find in MSM. Do ho ho, or what, do you prefer Glen Beck? Fox News shill?

What are you talking about - it sounds like you like Jon Stewart. So do I. That's what I said. My opinion mirrors that of Jon Stewart - we both think CNBC is worthless.

I didn't say "my opinion of CNBC mirrors MY opinion of stewart." Go back and read more slowly, my friend.
 
What are you talking about - it sounds like you like Jon Stewart. So do I. That's what I said. My opinion mirrors that of Jon Stewart - we both think CNBC is worthless.

I didn't say "my opinion of CNBC mirrors MY opinion of stewart." Go back and read more slowly, my friend.

ahh damn it. My mistake. carry on. :D
 
But what exactly locks you into OS X ? OS X for the most part is very standards compliant and produces content in very standard formats. This is not proprietary at all. I have access to all the same tools on Linux as I do on OS X. I'm not locked in at all.

Why did I have to buy a Mac Mini in order to run Xcode and develop for the iPhone?

Exactly, vendor lock in is about data and functionality, not a particular OS on particular hardware. We moved all of our Web apps from Solaris SPARC to Linux x86-64 at work, changing our hardware provider to HP. We lost exactly 0 data, and we didn't rewrite a single line of code.

Pretty sure hackintoshes can run the iPhone SDK to make fart apps just as well as Intel-based Macs running Leopard or better.
 
Why did I have to buy a Mac Mini in order to run Xcode and develop for the iPhone?

You didn't. You could've done it any other number of ways. You wanted to specifically use Cocoa, so you specifically bought a Mac Mini to run Xcode.

Just on this last page, you were given 2 options : alcheMo and MonoTouch. Others include Web apps mentionned by Steve Jobs which can be done in a very big variety of languages and platforms.

Nice try though.

Pretty sure hackintoshes can run the iPhone SDK to make fart apps just as well as Intel-based Macs running Leopard or better.

I don't even see how this comment is relevant to what you quoted from my comment.
 
Why did I have to buy a Mac Mini in order to run Xcode and develop for the iPhone?



Pretty sure hackintoshes can run the iPhone SDK to make fart apps just as well as Intel-based Macs running Leopard or better.

Why do you have to buy windows to use visual C++? you expect every software vendor to support every OS?
 
Um, it's not even Xcode, but the entire iPhone SDK and Simulator which is locked into OS X only. You can't develop for the iPhone on anything other than a Mac.
 
Um, it's not even Xcode, but the entire iPhone SDK and Simulator which is locked into OS X only. You can't develop for the iPhone on anything other than a Mac.

And again, you don't need the SDK. Alternatives were proposed in this very thread.

Apple making the SDK available for Xcode does not mean iPhone developement is locked to Macs or Xcode, just that Apple doesn't directly make alternatives. Other vendors are free to implement and sell/distribute alternative products.

You seem to be ignoring comments that contradict what you're trying to say, which shows bad faith on your part.
 
Well, no one in my iPhone Dev class told us about those alternatives, and they seem to be reliant upon different languages that port to Objective-C rather than Obj-C itself. The instructor himself said that we had to have access to a Mac in order to participate in the course. So either most of us dropped or ended up buying Macbook Pro's.
 
Well, no one in my iPhone Dev class told us about those alternatives, and they seem to be reliant upon different languages that port to Objective-C rather than Obj-C itself. The instructor himself said that we had to have access to a Mac in order to participate in the course. So either most of us dropped or ended up buying Macbook Pro's.

Yeah, and my C class instructor taught us most of Turbo C's runtime extensions instead of pure C89. What's your point ? All programmers know academia is only there to teach you the basics. The real learning starts after class is over.
 
Did your course force you to pay $600 to use Turbo C? Why do programmers starting out in iPhone development have to either pay that or get a netbook that can be hackintoshed?
 
But Apple's tools make it the most user-friendly way to learn how to develop.

I'd argue that Cocoa and all its different frameworks are far from user-friendly. Heck, most programming is far from user friendly, otherwise who would need programmers ? But even if it was the "easiest", that's not vendor lock-in.

I don't even know what it is you're trying to argue anymore.
 
But Apple's tools make it the most user-friendly way to learn how to develop.

So what? What makes you believe it is incumbent on Apple to port their tools to your platform of choice? Why does microsoft not make its programming tools available on the Mac?

Any other company is free to write their own IDE for iPhone. Apple doesn't care whether or not you use their tools when you submit apps, so long as they meet their basic requirements. The fact that you don't find an alternative acceptable doesn't mean Apple has "locked you in" to anything.

Before apple released its SDK, jailbreakers were happily programming for iPhone using gcc. It's not apple's job to port their design environment to the computer you want to use.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.