What mobile platform should I start learning?

android, iphone, java-me, symbian, windows-mobile

Solution

I think 3-4 platforms have a future. But it depends on what platform do you like and how you like freedom in distributing your applications :)

- Windows Phone 7

- .NET and Silverlight

- through Windows Phone Marketplace

- Android

- Java

- through Android Market (fees) or like normal applications

- iPhone

- Objective-C or Java (Developing iPhone Applications using Java)

- through iPhone Market

- pay some fees ($99/year)

- The Incredible App Store Hype

- You need Mac (Mac OS) for development (thanks to ctacke)

- Windows Mobile (my favorite)

- C++ or .NET

- free distribution, just like normal applications

- Microsoft have a market, too - here

- Java

- J2ME or JavaFX

Problem

What mobile platform should I start learning? What matters is: - ease - popularity of the platform - low cost of the SDK and actual handheld

Original source