Ciertamente, hay pros / contras en ambas plataformas. Mucho tiene que ver con lo que está creando y las capacidades que necesita, pero aquí hay algunos puntos a considerar.
Distribución y comercialización
Hasta la fecha, el iPhone tiene un mejor mecanismo de distribución en la App Store que Android. La experiencia del usuario en la tienda de aplicaciones es uniforme y simple. Suponiendo que su aplicación comience a romper algunos de los umbrales principales (por ejemplo, los 25 principales en su categoría) o que Apple la destaque, puede ver la misma gran tracción. El Android Marketplace sufrió inicialmente de una mala experiencia de usuario.
Esto podría cambiar con el tiempo: Android Marketplace ha mejorado y estoy seguro de que Google continuará modificando la experiencia del usuario. Una de las cosas interesantes a tener en cuenta es que hay más tiendas móviles que ahora están siendo creadas por operadores móviles y terceros como Amazon. Esto tiene el potencial de fragmentar la audiencia del usuario en muchos subgrupos. Esto podría dificultar la distribución en Android.
A partir de esta publicación, todavía hay una mayor audiencia para las aplicaciones de la tienda de aplicaciones de iPhone. Esto podría cambiar en los próximos meses, ya que Android ha estado cobrando fuerza. Recientemente, las ventas diarias de Android eclipsaron al iPhone. Se podría argumentar que hay muchos nuevos usuarios de Android que están hambrientos de aplicaciones.
Hay ciertas tácticas de marketing que puede usar para aumentar sus descargas en cada tienda. Por ejemplo, en la tienda de aplicaciones, la clave es obtener una buena ubicación en su categoría. El nombre de su aplicación, la descripción, las revisiones hacen la diferencia. Android es similar, pero podrían aplicarse estrategias ligeramente diferentes. Las tácticas de Apple App Store están mucho más documentadas en la web por los desarrolladores, aunque el algoritmo de clasificación de Apple es opaco.
Tecnología
En pocas palabras, Android probablemente le permite hacer más con la plataforma, lo que tiene algunas implicaciones interesantes. Puede agregar un widget directamente a la pantalla de inicio, puede enviar MMS / SMS directamente desde el teléfono sin problemas. Tienes antecedentes sin muchas limitaciones. La plataforma es más abierta, puede integrarse más profundamente con el teléfono.
Sin embargo, el SDK de iOS ha mejorado mucho, y aunque todavía hay algunas lagunas, puede hacer la mayor parte de lo que necesita, aunque es posible que tenga que hacer algunas soluciones creativas.
Fragmentación del dispositivo
La fragmentación se refiere a tener que soportar múltiples tipos de teléfonos que pueden tener diferentes factores de forma y capacidades. La fragmentación existe en ambas plataformas. En el iPhone, por ejemplo, los teléfonos de generaciones anteriores tienen menos capacidades (sin GPS o con GPS limitado, sin cámara de vista frontal, fondo, etc.). Sin embargo, Apple ha hecho un buen trabajo al mantener la fragmentación en el factor de forma al mínimo. Es bastante fácil crear una interfaz de usuario que funcione en todos los dispositivos: el paradigma de interacción con multitouch también se aplica. La única nueva división de interfaz de usuario importante que ahora existe en la pantalla Retina para iPhone 4. Del mismo modo, Android parece haber mantenido un factor de forma bastante consistente, aunque parece haber fragmentación en las diversas capacidades de la versión del sistema operativo. Estoy menos calificado para hablar sobre la fragmentación de Android, pero hay algunos buenos artículos que toman algunas posturas diferentes:
Fragmentación en Android:
http: //www.mobileindustryreview …
http://nukezilla.com/2010/09/03/…
La fragmentación es similar entre iOS y Android:
http://venturebeat.com/2010/06/0…
Experiencia de usuario
Este es un grande. Google ha hecho un trabajo muy pobre al comunicar a los desarrolladores las mejores prácticas para la experiencia y el diseño del usuario. El resultado son muchas de las aplicaciones que comenzaron con Android, ya que la apariencia parece un poco azarosa en cuanto a usabilidad y diseño. Apple, por otro lado, ha establecido pautas muy claras sobre cómo debería verse y comportarse una aplicación, y subraya que las aplicaciones deberían comportarse de manera más o menos parecida. Como resultado, las aplicaciones que comienzan en iPhone y luego se transfieren a Android tienen algunos beneficios de aprovechar ciertos conceptos de IU. A partir de ese momento, si nunca ha tenido que diseñar un producto móvil, puede ser más rápido diseñar y construir para iPhone primero y luego transferirlo a Android, ya que aprender la interfaz de usuario de iPhone puede convertirlo en un mejor diseñador móvil.
Por otro lado, a veces tienes que saltar a través de los aros para que tu aplicación se comporte de manera simple para el usuario. Aquí hay un ejemplo simple. Si quiero enviar un SMS desde una aplicación (una característica agregada en iOS 4.0) puedo hacerlo llamando a un diálogo nativo que Apple me permite mostrar y que trae la interfaz de usuario de SMS nativo. Esto significa un toque extra para el usuario y puede ser confuso. En Android no existe tal limitación, solo puedo enviar un SMS directamente. Existen muchas cosas sutiles como esta en todo el SDK de iOS que los desarrolladores y diseñadores tienen que solucionar.
Proceso de aprobación
Apple tiene un arduo proceso de aprobación que puede tomar de 4 a 7 días para la primera aprobación Y para cada actualización posterior. Esto puede ser beneficioso para el ecosistema en su conjunto, ya que mantiene cierta apariencia de calidad. Pero como desarrollador puede ser frustrante y representar un riesgo grave para su negocio. Si está haciendo algo que probablemente genere debate en Apple (material orientado a los adultos, etc.), entonces probablemente sea mejor mantenerse alejado de la tienda de aplicaciones por ahora. Apple ahora tiene pautas publicadas para lo que es y lo que no es aceptable.
Con Android Marketplace puedes hacer lo que quieras.
Monetización
Apple vincula la cuenta de iTunes de los usuarios al pago de aplicaciones y pagos integrados en la aplicación. Google lo vincula a Google Checkout. Debido a que todos los que usan un iPhone deben tener una cuenta de iTunes, hay mucho menos fricción con el enfoque de Apple. Apple también tiene un mejor marco para aceptar pagos en la aplicación. Ha hecho un mejor trabajo al mostrar aplicaciones pagas.
Como resultado, creo que Apple gana si vas por un modelo de ingresos de aplicaciones pagas. He oído hablar de muchos más desarrolladores de aplicaciones que ganan dinero con la tienda de Apple y muy pocos desarrolladores de Android que ganan mucho dinero. Esto puede cambiar con el tiempo.
Android Marketplace hace que sea muy fácil para los usuarios devolver aplicaciones después de unos días. Escuché que la política de devolución de baja fricción de Google para aplicaciones también ha causado la frustración de algunos desarrolladores y ha perjudicado la monetización.
En cuanto a la monetización con anuncios, aún necesita obtener muchas descargas e impresiones de anuncios para ganar dinero decente. Por lo tanto, realmente se remonta a una pregunta de distribución y comercialización (ver arriba). Creo que hay buenas redes publicitarias que puede aprovechar para ambas plataformas (AdMob para iOS / Android, iAd para iPhone, etc.).
El factor iPad
En este momento, Apple tiene una manera de tomar el producto que creó para el iPhone y crear fácilmente una versión para iPad. Las ventas del iPad están funcionando bien, por lo que puede ser un incentivo serio para comenzar con el iPhone, especialmente si vas con una aplicación paga, ya que abre oportunidades de ingresos.
¿Qué pasa con Phone Gap y otras soluciones similares?
Creo que Phone Gap es una gran solución si su aplicación tiene una interfaz de usuario bastante simple y no necesita aprovechar muchas características nativas de ninguna de las plataformas. Soy un poco geek de UX y me molesto mucho cuando “escribir una vez que se ejecuta en cualquier plataforma” no me permite aprovechar la apariencia nativa de la plataforma subyacente a la que el usuario está acostumbrado. Por lo tanto, aunque creo que Phone Gap y otros relacionados son interesantes, no sé si son un verdadero enfoque de talla única para todos.
¿Qué pasa con solo una página móvil HTML5, compatible con Webkit?
Por el momento, el descubrimiento para los usuarios es un gran problema si solo está creando una página web móvil. Por lo tanto, a menos que ya tenga tráfico existente en su sitio (es decir, una marca establecida), esto puede ser difícil de lograr y obtener una distribución decente.
Línea de fondo
Para la mayoría de las nuevas empresas, el marketing y la distribución es el factor más importante a considerar. Lanzaría una aplicación para iPhone y si funciona bien para Android. Veo que la tienda de aplicaciones de Apple todavía tiene el mejor mecanismo de distribución por ahora y es un gran lugar para probar ideas y generar impulso.
Dentro de 3 meses podría tomar la decisión exactamente opuesta ya que, como dije, el mercado de Android está creciendo muy rápido. Por otro lado, ¿qué sucede cuando el iPhone llega a Verizon? Las líneas de batalla se están dibujando entre las plataformas.