| </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! |
Saying that you are arrogant is an understatement.