I currently do not develop mobile applications, although I played with Objective-C a few weeks ago. To be honest, I did not like the the syntax of the language, but I liked the way Apple comments out functions they know will most likely be used in the majority projects (so basically they do the grounds work for you so you could focus on your application's specific requirements). But the problem with Apple is that their platforms are completely closed. The claim this is because of "performance issues", but the way I see it is because they're trying to say "we are better than everyone else". It's their right though, that's their business model and it's working for them (they're making millions of $'s after all, right?).
Now that Nokia will be using WP7, that's some major good news for me, because I've invested a lot of time learning .NET and soon enough I'll dig into Silverlight and WPF. The good thing is, more adoption of WP7 by several manufacturer's means a bigger market to target which could result in more profits for me as a developer.
In addition to all that, Adobe is doing a great job to make Flash Professional and Flex/AIR a great environment for mobile developers. You create the app and then publish it for Blackberry, Android and the iPhone. If you remember right, earlier last year and right before Flash CS5 was about to be released, Apple decided to ban iPhone apps that were developed using Flash from going onto the AppStore. That was some sleazy decision by Apple. They thought by doing this they're going to put Adobe out of business (or at least hit them hard). But a few months later, they were obliged to revoke the ban. Why? Simply because many developers started building Android apps and Android started eating the market - literally. So, what happened about the "performance issues" which were the reason why Apple banned Flash apps from being published on the AppStore? I'll leave that question to you to answer :)
Bij wroteAs usual mobile topics will drag to a bunch of non-constructive fanboy trolling, here and everyother forum, blog comments space...
That is exactly what we should try to avoid. This is why I'm asking m0ei and everyone else to put their emotions and personal preferences aside and look at the spec-sheets and try to come up with
objective conclusions.