Hacker News new | ask | show | jobs
by freemarketteddy 5301 days ago
</Personal Opinion>

As an iOS developer I totally empathize with marco and even I have decided that I will never touch android.Here is why?

(Note : Like most personal reasons these are more emotional than logical.Trying to logically argue with me on this is a waste of time.)

1)The most important reason is that it is simply not a toy I want to play with.If developer X made a million dollars making app xyz then good for him.I dont really care.If I really wanted to make money I would be doing sales pitches instead of coding anyways!I played with an android device for a few weeks and I had to throw it against the wall in frustration a cpl times.

2) Eclipse-Maven makes me want to throw up.

3) Java makes me want to throw up.

4) Android Source code makes me want to throw up.(Especially those Setter and Getter methods ewwwwwwww!).It just looks so much like enterprise software and lacks any love.The guy who wrote ListActivity couldnt make the table bounce?

5) Doing layouts through XML and the fact that I have to literally remember all those xml fields makes my skin crawl!

6) Debugging errors on eclipse (especially those nasty ones in layout.xml or strings.xml) makes me want to become a manager.

7) When you get stuck on hard problems and try to google your way out,it mostly gives you nothing except for official android documentation which I am not really a big fan of.

8) CoreGraphics,CoreAnimation,Cocos 2D...nuff said!

9) Lastly most of my favorite hackers hate it too...I learn fastest by reading code written by expert hackers and in case of android there is really nothing much out there to be inspired from!

5 comments

I'm an Android developer and I'm so glad you do not belong to our community.

Saying that you are arrogant is an understatement.

Some pretty childish and fanboy opinions you have there.
To be honest I actually agree with you...I do think like a 13 year old and I do absolutely love objective C and iOS.
Actually point 9 is his most valid point. It is harder to figure out the more complicated things in Android because there are simply fewer developers actively sharing what they know. Which means you have to figure some stuff out by yourself and/or hunt for some code that is similar.

As an example, it is Google's fault but try dealing with an application that uses Fragments that also wants to utilize the non-Fragment Map View.

The best resource for real Android is CommonsWare.

> Trying to logically argue with me on this is a waste of time.

As such, I found reading your comment was a complete waste of time as well.

I was just giving my objective and honest personal opinion about Android...Whether any value can be gained from it depends on the person reading it.

What can be said for certain is that there is definitely no value to be gained from your comment...:)..peace!

I'm still learning Android Dev but points 2, 6 and 7 I agree with. Also to an extent 9, a lot of Android Dev blogs are abandoned and dated.