Windows Mobile es la plataforma más amigable para desarrolladores. Sin embargo, tenga en cuenta que necesita la edición Visual Studio Professional para escribir aplicaciones móviles. Aparte de eso, desarrollar aplicaciones es muy parecido al desarrollo de máquinas de escritorio. No es necesario firmar aplicaciones, tiendas de aplicaciones o advertencias de seguridad molestas (solo una advertencia, cuando ejecuta su aplicación por primera vez). Además, las herramientas están en un estado muy maduro y puede enfocarse en su aplicación desde el primer día en lugar de luchar con las complejidades de la plataforma. Por lo tanto, diría que Windows Mobile es la mejor solución para proyectos de hobby y para aplicaciones a pequeña escala.
Para aplicaciones de mercado masivo (dirigidas al mercado de consumo), creo que iPhone y blackberry son más adecuados. Estas plataformas parecen tener una mayor participación y, además, los propietarios de estos teléfonos tienen más probabilidades de pagar por una nueva aplicación.
También está Symbian y, específicamente, el S60 de Nokia, que tiene la mayor cuota de teléfonos inteligentes en la actualidad. Sin embargo, Symbian es conocido por ser un desarrollador poco amigable y también creo que los propietarios de teléfonos Symbian no saben o no les importa que puedan instalar aplicaciones en sus dispositivos. Sin mencionar que las aplicaciones deben estar firmadas para poder ejecutarse.
Finalmente está J2ME. Esto no es tan limitante como solía ser y tiene la gran ventaja de que se dirige a casi todos los teléfonos disponibles. Sin embargo, se ha utilizado hasta hoy principalmente para juegos, ya que cada aplicación que utiliza una API sensible debe estar firmada. Sería una buena solución, si solo estuvieras interesado en los juegos.
Fuera de interés, ¿por qué afirmaría que: "Windows Mobile parece estar en malas condiciones para el futuro previsible"? – Quibblesome