Volvemos a este estudio comparativo que tanto ha interesado a muchos. Hablamos del problema de los terminales y la fragmentación que Android generaba en sí misma por la enorme diversidad de su hardware, y también hablamos de las características generales del Kit de Desarrollo de Software de cada uno. Esta vez, vamos a hablar acerca del resultado de aquello que se realiza con cada una de las SDK. Las tiendas de aplicaciones y su negocio.

Está claro que si programamos algo para Android o iOS, es porque queremos colocarlo en alguna de sus tiendas para que la gente pueda descargarlo y usarlo. Pero, ¿qué tienda de aplicaciones es mejor? ¿La de Apple o la de Google? Esa es la respuesta que podréis daros vosotros mismos al final de este estudio. Yo me dispongo a dar los datos que definen uno y otro modelo de negocio. Los suficientes para que entendáis las diferencias y podáis tomar una decisión basada en vuestro propio criterio, aquel que nunca os falla y que opina justo lo que queréis (o eso esperamos).
Conceptos iniciales
Hay varias cosas que son claras en cuanto a su definición y su funcionamiento, que deben quedarnos claras antes de comenzar. La primera es que para publicar en ambas hay que pagar una cantidad de dinero para ser desarrollador autorizado. Aunque el sistema operativo Android esté bajo la licencia Apache de software abierto y gratuito, compatible con la licencia GNU versión 3, su Market no lo es, pues es el negocio del que Google obtiene el beneficio de su ecosistema. No hay que olvidar que Google es una empresa privada con ánimo de lucro, no una ONG.
El otro punto importante es que los datos demuestran que mientras el negocio de venta en la App Store es un éxito indiscutible, la venta de aplicaciones en Android no termina de despegar. Lo reconoce la propia Google, no me lo invento. Esto es un problema para Google, pues si no tiene un ecosistema productivo a nivel de posibles beneficios para empresas, puede encontrarse con que las compañías decidan no desarrollar ni invertir en su plataforma, por no resultar rentable. Este hecho, con los tablets Android a la vuelta de la esquina, sería un grave problema que podría dejar desprovisto de mucho contenido a estos nuevos dispositivos, que pretenden ser una de las alternativas al iPad de Apple.
Modelos de negocio
El modelo de negocio de Apple incorpora dos formas de hacer negocio con sus aplicaciones. El primero es la venta de las aplicaciones en sí, y el segundo las compras integradas en las aplicaciones. Apple juega en este caso con una importante baza, que es la base de datos de millones de tarjetas de crédito que le permiten el concepto de la compra en un sólo click, así como la compatiblidad con tarjetas de abono que se venden en cualquier gran superficie y nos permiten cargar nuestra cuenta en modalidad prepago sin necesidad de disponer de tarjeta de crédito. Mientras, Android Market no tiene esta modalidad de prepago, y se nutre del sistema de pagos de la propia Google, el Google Checkout, que también requiere de una tarjeta de crédito.
Lo curioso es que mientras Apple usa sus Apple ID para vender música, películas o aplicaciones, Google venda mucho menos. Lo peculiar es que aplicaciones que en Apple son éxitos de ventas, cuando desembarcan en Android no consiguen posicionarse y las ventas son ridículas. Además Apple, incorpora la capacidad de comprar contenidos para las aplicaciones descargadas, como objetos para el juego o más niveles, y Google no dispone de este tipo de servicio. El Android Market es uno de esos problemas que tiene Android, y que Google no termina de saber cómo arreglar. Y si a eso le sumamos las quejas de muchos desarrolladores porque muchas de sus aplicaciones de pago aparecen rápidamente en repositorios alternativos a Android Market, de manera gratuita, podemos ver la escala del problema.
Mientras la App Store vende y vende, y todas las grandes y no tan grandes desarrollan para ella, el Android Market no termina de despegar en cuanto a aplicaciones de venta, sino que se enfoca más hacia aplicaciones realizadas por desarrolladores independientes, normalmente gratuitas. Por ello Google ha planteado algunas soluciones que pondrá en práctica pronto o con las que ya trabajan, como:
- Integrar un sistema de compras dentro de la aplicación, como el de Apple, para potenciar sus aplicaciones.
- Cargos al operador móvil, de forma que lo que compremos se nos cargaría en la factura del móvil directamente. En diciembre empezó a probar este sistema con AT&T en USA.
- Mejorar las posibilidades de presentación y descubrimiento de aplicaciones en el Android Market.
- Dar propiedades sociales al Market donde puedan recomendarse aplicaciones, a través de la libreta de contactos.
- Apostar por aplicaciones HTML5 como nuevos estándares para desarrollo.

Enviar aplicaciones
¿Y cómo se publican aplicaciones? Pues en Android es tan sencillo como compilar tu aplicación, comprimirla en formato .apk, coger unas capturas, una descripción y publicar. A los pocos segundos de pulsar el botón, ya aparece en el Market. No hay control por parte de Google de ningún tipo. Previo pago único de 25€, ya eres desarrollador Android de por vida. Para las aplicaciones de pago das un número de cuenta, te realizan un ingreso de una mínima cantidad con una referencia en el concepto, la devuelves y ya estás validado. El kit de desarrollo existe para Mac, Windows o Linux. Rápido, sencillo, problemas 0.
En Apple hay que apuntarse al Programa de Desarrolladores de iOS, que cuesta 99€ al año. Si tienes aplicaciones colgadas y dejas de pagar, las eliminan, por lo que has de pagar aunque dejes de publicar durante más de un año, si quieres que se sigan vendiendo las que ya tenías. Las aplicaciones han de cumplir todas las normas de la App Store para publicarse y tardan una media de una semana en validarse, si no hay cualquier problema. Han de funcionar perfectamente en todos los dispositivos de Apple con la versión de sistema operativo que pongas como requisito mínimo. Hay que entregar capturas, descripción, clasificación por edades… Para desarrollar hay que instalar los certificados digitales de autoridad certificadora de Apple, crear un perfil de desarrollo que caduca cada 3 meses, crear certificados por cada persona que vaya a desarrollar, asociarlo al perfil e instalarlo en XCode y en los dispositivos donde quieras probarlo. Una vez vayas a publicar hay que solicitar un id de aplicación, único, que queda reservado para ti, creas un perfil con dicho ID, lo asocias a tu desarrollo y compilas tu aplicación, la pones para revisión y la envías. El pago se realiza a través del mismo sistema iTunes Connect que se usa para música o libros. Y esto es una versión muy resumida.

Desventajas
Android Market no tiene ningún control. Hay aplicaciones que son albums de fotos personales de gente, una imagen como aplicación, textos con “Mi primera aplicación Android” o desarrollos que ni funcionan. Es la selva, como una carpeta remota donde la gente sube lo que quiere en formato de aplicaciones apk. Muchos creen que se hace necesario que Google ponga un poquito de control, elimine todo lo superfluo y pase un mínimo rasero. Por otro lado, la responsabilidad de que la aplicación funcione en todos los terminales, es del desarrollador (incluso que funcione en tan siquiera 1). Por lo tanto, si un programa que tú has hecho y probado en un Desire HD no funciona en el Xperia X10, te van a poner a caldo en los comentarios y la popularidad de tu aplicación caerá a los infiernos. A mi entender, la libertad es buena, pero no sin un mínimo control. Google da soporte 0 de apoyo a desarrolladores, pero sí hay muchísimo soporte por parte de la comunidad de desarrolladores. Al final, Android Market es un sitio donde poner lo que quieras, sin control ninguno sobre contenidos.
App Store es todo lo contrario. Aquí intentan que nada se escape a Apple y eso le da una estabilidad y garantías a la App Store que hacen que funcione como funciona para las ventas. Es un lío increíble y digno de un técnico experto en sistemas el subir aplicaciones (y lo han mejorado mucho desde los inicios) pero lo que es innegable, es que su negocio funciona. Tienen el problema que en cuanto a contenidos está limitado por las estrictas normas y que no te puedes salir de lo legal ni de las librerías públicas. Apple te da 2 consultas al año de soporte personalizado y los foros de desarrolladores son seguidos con mucha atención por los responsables. El ecosistema está mucho más controlado, es más afable e invita a desarrollar. Sólo se puede desarrollar en Mac, aunque no obligatoriamente hay que usar la herramienta XCode. Podemos usar herramientas de terceros para diseñar y hacer aplicaciones (en otros sistemas operativos), pero luego a la hora de enviarlas a Apple, será necesario que todo el proceso se haga en Mac para usar XCode.
Y el ganador es…
Para mi la App Store. Si el control me da garantías de funcionamiento, calidad de producto y un modelo de negocio que funciona, acepto las desventajas y las asumo. El beneficio me merece la pena. Android Market es genial en el sentido que no hay limitaciones al desarrollo, pero para mi está claro que su modelo de venta no funciona. La prueba más contundente es que Microsoft en su Phone 7 ha optado por un esquema similar a Apple, y la recién presentada Sony NGP que traerá un market de juegos para Android con certfificación de aplicaciones al estilo Apple en Android, sea un buen primer paso para que este despegue comercialmente. Es decir, un entorno cerrado con certificación de aplicaciones realizado por la misma marca en función a unas claves de calidad, codificación y seguridad. ¿Y para ti el ganador es…?
iOS SDK vs. Android SDK (III): Tiendas de aplicaciones escrita en AppleWeblog el 28 January, 2011 por neotheone
Enviar a Twitter | Compartir en Facebook



Últimos comentarios