2009-10-21 12 views
12

Hay muchas plataformas móviles por el momento; iPhone, Android, WebOS, Symbian. Si crea un inicio para el desarrollo móvil (es decir, como un esfuerzo comercial, no un hobby), ¿en qué plataforma móvil vale la pena centrarse?¿Qué entorno de programación móvil recomienda para un inicio?

+0

No sé nada de la programación, pero me encanta mi iPod touch ;-) Y hay tantas aplicaciones geniales para eso ... – eWolf

+0

¿A qué mercado estás apuntando? el mercado americano es muy diferente al resto del mundo. – frankster

+0

¿De qué manera es diferente? – AlBlue

Respuesta

28

Primero, ignore la tecnología para comenzar y en su lugar mire el modelo de negocio para cada plataforma. Pregunte si la plataforma en sí misma tiene un medio confiable para generar ingresos a largo plazo. De ser así, pregunte si la plataforma presenta un modelo de negocios que permite que un desarrollador gane dinero. Si no está seguro acerca de tales cosas, pregúntele a alguien con experiencia comercial. Más allá de una oleada inicial de interés, la tecnología inteligente no puede sostener una plataforma si las bases económicas no están ahí. Incluso si una plataforma prospera, no significa que los pequeños desarrolladores lo harán.

Por lo que puedo decir, Android no es en realidad una plataforma, sino más bien un estándar suelto. Cada proveedor de teléfonos puede personalizarlo en gran medida, por lo que no parece haber un medio por el cual pueda escribir una sola aplicación y saber que se ejecutará en todos los teléfonos con Android. Eso causará una gran fragmentación del mercado, por lo que incluso si Android se lleva mucho tiempo, eso no significa que todos los desarrolladores, especialmente los pequeños desarrolladores, puedan vender a toda la base instalada.

Las plataformas abiertas a largo plazo (como las PC contemporáneas) presentan problemas importantes para los pequeños desarrolladores. No existe protección de la propiedad intelectual, por lo que los desarrolladores que no tienen grandes clientes institucionales a los que puedan demandar no pueden evitar la piratería. La seguridad se convertirá en un problema importante a medida que los sombreros negros se dirigen a los teléfonos de las personas. Habrá una gran cantidad de aplicaciones fraudulentas o realmente fraudulentas generadas que hacen que los usuarios finales sean reacios a comprar software de un proveedor que no reconocen. Esto significa que los pequeños desarrolladores tendrán dificultades para ingresar al mercado.

Uno de mis profesores en la universidad me contó algo que ha demostrado ser cierto en mis más de 20 años en la industria de la computación: La mayor fortaleza de cada diseño es también su debilidad crítica y viceversa. Las mismas cosas que hacen que las plataformas abiertas sean atractivas para los desarrolladores y clientes también son las mismas cosas que les causarán grandes problemas. Las mismas cosas que rechazan a los desarrolladores sobre las plataformas cerradas son las que brindan el mayor beneficio a los desarrolladores a largo plazo. Tener un proveedor de plataforma cerrada para cada aplicación ralentiza la aceptación y limita la elección, pero mejora la calidad general, la seguridad y la confianza del consumidor. Y así sucesivamente ...

En lo que respecta a la carrera, hay una diferencia en las rutas entre administrar su propio negocio y aprender una API para que otros lo contraten. En el primero, debe desarrollar para la plataforma que tiene el mejor modelo de negocio y la que le gustaría usar como consumidor. Para este último, debe desarrollar para la plataforma con más ruido. Incluso si fracasa, a nadie le parecerá extraño que la experiencia esté en su currículum. Solo reglas generales ásperas.

+0

+1 para: "The La mayor fortaleza de cada diseño es también su debilidad crítica y viceversa." – octy

7

Si está teniendo problemas para decidir, ¿por qué no simplemente desarrollar para todos ellos al mismo tiempo?

PhoneGap es una utilidad que le permite crear aplicaciones que se ejecutan en diferentes plataformas. Es genial, y los chicos de Nitobi están muy dispuestos a ayudarte.

+0

No conozco el estado actual, pero hace aproximadamente seis meses, Apple denegó cualquier aplicación que se desarrollara usando phonegap. – Till

+0

Sí, son viejas noticias para ellos ahora. Todo está bien si usa las versiones más recientes. Fue principalmente porque las personas no eran lo suficientemente inteligentes como para cambiar el nombre de sus aplicaciones del "Proyecto Phonegap" predeterminado. Y arrojó una bandera a Apple para negarles a todos. Una vez que chatearon, sacaron los nombres predeterminados y agregaron un archivo de versión que aseguró a Apple que el problema se había resuelto. Mientras tenga ese archivo de versión, se encuentra en igualdad de condiciones con todos los demás. –

2

o Java?

Java se utiliza en Blackberry y se ejecutará en Symbian.

12

No Iphone. Debido a Apple y esta extraña política de aplicación de aplicaciones. No puede permitirse el lujo de cerrar su empresa solo porque Apple ha decidido que su aplicación "no está bien"

Editar: Por supuesto, la AppStore tiene una enorme base de clientes potenciales. Pero también es el único "mercado móvil" desde donde puede ser eliminado.

+4

O ha visto una buena idea en ella y decidió implementarla en la próxima versión. –

+3

Por otro lado, ¿qué pasa si comenzó el negocio con la idea de ganar dinero? ¿Tiene sentido ignorar una plataforma con decenas de millones de dispositivos? –

+1

Tiene sentido ver la política de Apple como una amenaza en un análisis FODA, y sus enormes bases de usuarios como una Oportunidad, seguro. ¿Tiene datos concretos sobre la cantidad de usuarios de Apple Store VS Android Market VS PalmStore VS BlackBerry vs ...? un porcentaje de la aplicación de "ganar dinero" para cada mercado también podría ser bueno. Lo siento por mi ingles. –

3

Dependiendo de lo que quiere hacer, creo que usted debe buscar en kits de herramientas web. Aplicaciones web, akk.a. Widgets run natively on Symbian, y a través de Opera en muchas otras plataformas. Debería ser sencillo realizar el acceso a Palm WebOS si eso funciona.

No puedes hacer todo en un widget, pero te sorprenderá lo que es posible.

6

Sospecho que de momento obtendría la mayor cantidad de clientes potenciales si desarrollara para el iPhone. Apple tiene algunos problemas con su control freakery pero, oye, la gente usa su AppStore.

Personalmente, me voy a desarrollar para Android porque me encanta el diseño de su sistema operativo para sistemas móviles. Sólo brillante. También sospecho que Android aumentará rápidamente su cuota de mercado en los próximos años. También es Java en lugar del objetivo C, por lo que creo que sería más fácil trasladarlo a otros entornos según lo requerido. Estoy haciendo desarrollo por diversión, así que si no hago dinero, a quién le importa. Si realmente necesita hacer que el desarrollo se pague solo, entonces supongo que el iPhone es probablemente el camino a seguir sin perder de vista a Android.

Lo que debe tener en cuenta la AppStore para el iPhone es que, no solo la gente lo usa, sino que también PAGA por cosas de él. Android todavía no te permite vender a ningún país, por lo que incluso si técnicamente tuvieran más usuarios, es posible que esos usuarios no puedan pagar tus productos aunque lo deseen. Esto está siendo trabajado por google y cambiará, pero limita la cantidad de dinero que su aplicación podría generar actualmente.

5

Depende de su público objetivo. Los usuarios empresariales probablemente usarán BlackBerry o Windows Mobile (al menos según mi experiencia). Los consumidores (al menos aquellos dispuestos a pagar por el software) probablemente usarán IPhones.

+0

en América, no Europa – frankster

+0

frankster: Vivo en Europa ... –

1

No hubiera dicho esto hace 6 meses. Pero iría con Android.

Será mucho más portuaria de trabajo en el largo plazo. A medida que salen más y más pantallas y perfiles de dispositivos, creo que tiene el mercado de desarrolladores más débil con el mayor potencial de ganancia potencial a largo plazo. El mercado de iPhone está inundado, por lo tanto, incluso si publica su aplicación en su catálogo, es casi imposible obtener ningún tipo de exposición.

Android, por otro lado, tiene un gran potencial de crecimiento y un mercado muy mal seguido.

La presión masiva de Verizon en el 'Droid' debería abrir ese dispositivo en particular a un gran mercado. Queda por ver, sin embargo, si y cómo permitirán que terceros publiquen aplicaciones en su catálogo.

+0

Estoy oliendo mucho" si "saliendo de ese plan. –

+0

Hay un montón de 'si' seguro. Android no está probado, pero eso es exactamente lo que lo hace tan convincente como lo es. – haseman

3

Basado en mi experiencia limitada para ver qué dispositivos se usan en trenes subterráneos, trenes, aeropuertos, etc., sugiero Blackberry o iPhone.

Pero más importante aún, elige una plataforma que te guste y te entusiasme.

Si no le entusiasma la plataforma y lo hace solo por el dinero, entonces se mostrará. también podría hacer hamburguesas o vender lotería y cigarrillos.

14

He escrito y lanzado dos aplicaciones móviles en el iPhone durante el último año y ambas han tenido éxito en términos económicos. Una aplicación es gratuita y está vinculada a un servicio web y tiene un impacto significativo en la popularidad y la cantidad de usuarios del servicio web. La segunda aplicación es una aplicación paga, y puedo decir que está produciendo algunos ingresos reales, lo suficiente como para que, si fuera un desarrollador en solitario, estaría pagando mis cuentas.

Dicho esto, creo que si está lanzando una empresa para productos móviles, no desea poner todos sus huevos en una sola cesta. Por lo tanto, admite múltiples plataformas o intenta tener múltiples productos en tu plataforma principal.

Creo que hay un gran potencial en Android, pero por el momento no está probado como una plataforma en la que realmente se puede ganar dinero (por favor, indique algo de información si tiene alguna. Tengo mucha curiosidad sobre el potencial económico de Androide).

Blackberry también es interesante ya que casi todos los que conozco que tienen menos de 25 años tienen uno, pero es una plataforma donde la venta de aplicaciones no parece haberse aprovechado de eso. Lo he discutido con algunos usuarios de blackberry pesados ​​y las aplicaciones no son algo de lo que realmente se preocupen. Así que querrá tratar de averiguar algunos números con respecto a las ventas de la aplicación Blackberry.

Al final depende de su mercado/producto objetivo.

¿Está construyendo una aplicación móvil dirigida a la empresa? - Build for Blackberry primero y tal vez el próximo iPhone.

¿Desea lanzar una aplicación móvil enfocada en el consumidor con un gran conjunto de características y quizás alguna integración de servicios web? - apuntar a algunas plataformas y ponerlo a disposición del mayor número de usuarios posible.

¿Estás tratando de construir una serie de pequeñas aplicaciones diseñadas especialmente? - Definitivamente comenzar con iPhone y obtener algunos ingresos primero.

Mis 2 centavos.

+0

Esto también es un gran respuesta; lástima que no puedo elegir dos respuestas para mi elección. Sin embargo, esto definitivamente debería ser votado. – AlBlue

4

Depende de la aplicación, pero si se toma en serio el inicio, tiene más sentido comenzar con el iPhone. Los marcos permiten el factor más "asombroso" con los productos, y simplemente hay una gran ventaja en número de unidades y número de usuarios acostumbrados a ejecutar muchas aplicaciones diferentes.

También le conviene considerar otras plataformas (mi voto para el segundo en ir sería Android, y luego Palm en tercer lugar aunque eso depende en gran medida de la aplicación).

Pero algo a considerar es, puede comenzar haciendo una plataforma realmente bien y si su idea de la aplicación es bien recibida, diversifíquese. Es un gran esfuerzo desarrollar para múltiples plataformas y cada plataforma tiene varias características únicas que desea aprovechar para aprovechar al máximo. También recomendaría no usar ninguno de los frameworks multiplataforma por la misma razón, porque cuando apuntas a todo lo que realmente no puedes apuntar a uno.

+0

¿Quisiste decir "recomendarías CONTRA utilizar un marco de trabajo multiplataforma"? Estoy considerando usar http://www.appcelerator.com/ para crear aplicaciones multiplataforma: ¿ha tenido experiencia con este tipo de cosas y ha descubierto que no producen los mejores resultados? –

+1

Disculpe por la falta de una palabra muy importante, corregida. No he usado el acelerador, pero he utilizado marcos multiplataforma en otras plataformas antes, simplemente no terminas con un producto que t se adapta o aprovecha al máximo la plataforma como lo hace con una aplicación nativa. Si quiere aprovechar todas las oportunidades para hacer que su aplicación destaque y tomar un atajo como este, no va a suceder. Si fueras una gran compañía y no importara si a los usuarios les encanta o no la aplicación, estarían bien, pero una compañía pequeña generalmente no tiene ese lujo. –

1

Dependiendo de su línea de tiempo, también podría considerar Flash como una opción multiplataforma. He aquí una lista de las compañías pesado-hitter que trabajan para hacer de Flash móvil suceda en un futuro próximo (incluye Google, RIM, Nokia, Sony Ericsson, Palm, Motorola, Samsung, etc.):
http://www.openscreenproject.org/partners/current_partners.html

... una video de algunos de sus directores generales ...
http://www.openscreenproject.org/about/

... y cómo aplicar para algunos de los $ 10MM que la siembra de Adobe en el mercado: http://www.openscreenproject.org/developers/get_started.html

1

En resumen, me gustaría sugerir ir para un enfoque multiplataforma.

Symbian tiene, por mucho, la mayor cantidad de usuarios y tiene la mayor selección de lenguajes de programación.

Symbian y Maemo va a correr Qt en un futuro próximo, así como el apoyo pitón abierta, abra C, Java, etc, etc, etc .... (que también ambos tienen las bibliotecas Qt disponible ahora)

I no pondría demasiados huevos en la cesta del iPhone. Su aplicación tendría que ser monumentalmente buena para ser encontrada y pagada por un número significativo de personas en los 100.000 artículos en su tienda de aplicaciones.

Android, realmente no sé nada al respecto. Parece que podría ser una plataforma popular, al menos un entorno multitarea real (a diferencia del iPhone desde el punto de vista del desarrollador de aplicaciones).

Palm Web OS es insignificante en este momento.

Quizás la mejor solución, de hecho, es hacer que su aplicación se base en la web; entonces, ¿puede desarrollar pequeñas aplicaciones que se enganchen al servicio web?

Cuestiones relacionadas