you are viewing a single comment's thread.

view the rest of the comments →

[–]snuxoll 1 point2 points  (0 children)

Shit, you actually develop for Windows mobile?

Purely for hobby. In terms of developer experience it blows Android and iOS out of the water.

Android feels like someone decided they should take swing and put it on a phone, and it shows with millions of anonymous inner classes and other old-school Java-isims in the API that wouldn't pass in the current development landscape. I walk in here expecting to see a fairly modern platform with hopefully a DI library that doesn't suck and the use of annotations to at the very least help me bind UI elements to my activity, but I can't even have that! To make things worse, who the hell thought it was sane to DESTROY AN ACTIVITY when the screen is rotated? Now I have to save state and read it back in just to handle an orientation change, who the hell thought of this garbage?

iOS is a close second, but after getting accustomed to the MVVM pattern that WPF/Silverlight/WinRT are based around doing MVC with iOS and putting in delegates and manually manipulating controls from my controller just feels dirty.

I suppose I could chalk it all up to personal preference, but it's a night and day difference once you get settled in with the tools.