Things like this really make me dislike Apple users:
Apple has made it pretty easy to start writing iOS apps. Of course, Step One is â€śBuy a Mac.â€ť Easy! Then just download the free Xcode Installer from the Mac App Store, and start writing code when itâ€™s done.
Android is a bit more involved. You can download the SDK easily, but to actually start writing code, youâ€™ll want to setup Eclipse and install Googleâ€™s ADT Plugin.
"Apple makes it so easy! Just spend $2,000 on a new computer and you're good to go after you download some free software! But Android is so hard because you have to download three separate free software packages. Boo hoo! Why does it have to be so hard to program for Android?"
I liked this:
Eclipse is a world unto itself. Itâ€™s the IDE to end IDEs. Consequently, it has many abstract-sounding concepts youâ€™ll have to learn. There are Workspaces, and Perspectives, and Run Configurations. And Eclipse itself is just an empty shell of sorts; all non-trivial functionality is provided via a complex network of interdependent Plugins, similar to Linux distributions. Come to think of itâ€¦
Of course, IDE weirdness isnâ€™t unique to Eclipse; Xcode was pretty damn weird at first too, and itâ€™s getting more meta with each release (Schemes, anyone?).
I'm no Eclipse fan. It's simply clunky to use. But man... I'd rather use Eclipse than Xcode. Weird? That's an understatement. There's 1 way to do things in Xcode and only 1 way. i.e. DO NOT think different.