IPhone / Android / WP7 aplicación?

¿Cuál debo ir después de aprender? En términos de cuota de mercado, perspectiva, penetración en el mercado, oportunidad, curva de aprendizaje, etc.

Soy un programador. NET. Realmente espero que Microsoft pueda hacer mejor esta vez. Espero poder hacer uso de mi poco conocimiento en la plataforma de Microsoft para lograr algo en aplicaciones móviles.

Estoy abierto a cualquier comentario. ¡Gracias!

Creo que Chris tiene algunos puntos positivos. También preguntaría cuál es su objetivo. Si usted está buscando sólo para aprender a hacer aplicaciones móviles y obtener más habilidades en su cinturón, tendrá que sopesar las cosas que se menciona al elegir qué plataforma a seguir.

Si, sin embargo, usted está mirando para hacer el dinero en una idea (s) que usted tiene ya en mente, hechar una ojeada el mercado prospectivo de esa aplicación específicamente. El mercado de iOS está saturado en gran medida en que casi cualquier cosa que se pueda pensar, hay una aplicación para que ya. Android, hay mucho por ahí, pero todavía espacio para mucho, también. WP7, hay una buena probabilidad de que pueda ser el primero en con cualquier necesidad que usted está buscando para llenar, y que podría ser una gran oportunidad de ingresos si es algo que todo el mundo necesita, incluso si WP7 sí no tiene una gran cuota de mercado.

Si eres un desarrollador .Net, empezaría con Windows Phone. Tienes la oportunidad de ser una de las primeras aplicaciones en el dispositivo, ya sabes el idioma (si lo haces C #) y marco, etc

Desde la perspectiva de la cuota de mercado, creo , el énfasis en creer, iPhone todavía tiene la corona allí, aunque que está cambiando rápidamente y que ya puede haber sido superado por Android.

Dependiendo del idioma que usas en .Net (como .Net no es en realidad un idioma), Android podría ser el más fácil de recoger, ya que se basa en Java que, en mi opinión, no super lejos de C # o VB. Objetivo-C en mi opinión, es un poco más extranjero que viene de un fondo. Net de Java es. Sin embargo, esto es sólo mi opinión y tiene mucho que ver con diferencias sintácticas en lugar de diferencias reales. Para ser honesto, estoy dispuesto a apostar que son equidistantes de las lenguas .Net, sólo en direcciones diferentes.

En resumen, me quedaría con lo que usted sabe y aprovechar el hecho de que ya entiende la plataforma. Net. Si quieres aprender algo nuevo, entonces iría para Android / iPhone. Ambos están tan cerca de la cuota de mercado que tomaría la decisión entre los dos basado en otros factores: ¿se puede hacer algo que el otro no puede, tiene una Mac para el desarrollo, etc.

Soy desarrollador de .NET también. Me hubiera encantado hacer .NET Apps para Windows Phones, pero hace 1 año su cuota de mercado no estaba muy bien. Había (y todavía son) muchos Smartphones de Windows con tecnología de sobremesa allí, la única captura hasta ahora es: La mayoría de los teléfonos son utilizados por hombres de negocios y con excepción de algunas aplicaciones y características (Mails, Exchange, Synchronization) no hay mucho que esta gente necesita. La mayoría de ellos incluso rara vez utilizan sus teléfonos para navegar. El uso de aplicaciones es aún más bajo.

Así que hay en realidad 2-3 cosas que debe tener en cuenta al decidir:

a) ¿Qué tipo de público que estás buscando? – Windows Mobile: gente de negocios principalmente – iPhone: iPhone es una mezcla de negocios y consumidores normales (gente normal que también les gusta tener juegos y algunas aplicaciones más o menos útiles) – Android: principalmente los consumidores. Actualmente Android no es el mejor teléfono para elegir para un hombre de negocios. Hay un montón de aplicaciones que apuntan profesionalmente para los empresarios

b) ¿Quieres ganar dinero con tu aplicación o quieres hacerlo gratis (o con anuncios)? – Aplicaciones pagadas: Actualmente, tanto como odio decirlo, parece que el iPhone / iOS está a la cabeza. No sólo porque tienen más usuarios, sino también porque los usuarios de iPhone tienden a gastar más dinero en aplicaciones que los usuarios de Android hacer – Libre / Ad-powered: para libre / anuncios aplicaciones impulsadas, Android es una muy buena opción. iPhone debe ser igualmente buena opción, a pesar de que hay más reglas para las aplicaciones de publicación en el iPhone – Windows Mobile tipo de se siente de aquí, debido a su audiencia. No mucha gente está utilizando las aplicaciones allí, ya que la mayoría de ellos realmente sólo lo utilizan para los contactos y la sincronización con su servidor de intercambio. No hay usuarios de Internet = no hay ingresos de anuncios y lo mismo para las aplicaciones de pago

c) Preferencia / accesibilidad del idioma? – .NET: Windows Phones gana por supuesto, ya que está más cómodo con ese idioma. Dunno cuánto de las características del teléfono que realmente puede acceder con el compacto. NET Framework – Android / Java: de los 2 idiomas restantes, Java es el más cercano a C #. Si usted sabe. NET bien, usted no debe tener muchos problemas en Java tampoco (algunas cosas son diferentes, pero sobre todo es bastante similar). Además, no tendrá que preocuparse por reservar y liberar memoria, ya que Java utiliza GC también, como .NET. Desde la accesibilidad, Android permite a las aplicaciones más acceso al hardware con menos limitaciones. – Objetivo-C: Imho el más complicado de los tres, principalmente debido a su estrecha afinidad con C / C ++. Y por lo que sé el iOS Api es bastante restringido (en comparación con Android)

Me gustaría añadir que puede utilizar sus habilidades. Net utilizando http://monotouch.net/ para iPhone

También puede echar un vistazo a NS Basic / App Studio. El BASIC que utiliza se basa en Visual Basic y el IDE no es diferente. Produce aplicaciones que se ejecutarán en iOS, Android, BlackBerry y WebOS. No hay soporte WP7.

¿Te fijaste en MonoTouch y Mono para Android de Xamarin? http://xamarin.com/

MonoTouch y Mono para Android facilitan que los desarrolladores de .NET se sumerjan en el desarrollo de dispositivos móviles.

  • Windows Phone 7 equivalente de Android WebView
  • ¿Qué tan seguras son las API de GeoLocation en dispositivos móviles?
  • Cualquier ventaja de la programación nativa para el desarrollo móvil?
  • Desarrollando para iPhone / Android y WPF
  • ¿Existe un marco de realidad aumentada que funcione en iPhone, Android y Windows Phone 7?
  • Restringir las llamadas a API. Permitir sólo mi aplicación para móviles
  • ¿Hay algún uso de favicon.ico para sitios web móviles?
  • Comparación de componentes de la interfaz de usuario de Android y iPhone
  • ¿Cuál es el mejor SDK publicitario para móviles?
  • ¿Cuáles son las bases de datos internas y externas que pueden utilizarse con Android, Windows Phone e iOS?
  • Cómo validar el origen de una invocación de servicio web
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.