Platform Development Comparisons

When I meet people at conferences, one question I particularly get asked regularly is how easy is it to develop on the various mobile platforms. I would say it depends on what aspects you are considering and whether you are a beginner or experienced with a given platform.

Here’s a very subjective graphical view of how I see the various platforms (where 10 = most difficult)…
This is obviously a big generalisation. Some types of project are easier on some platforms than on others. Also, the relative difficulties change over time as new tools become available that make things easier. For example, prior to the Carbide.c++ UI designer, creating resources/screens for S60 was much more difficult.