Cuáles son los widgets Android mejor diseñados para aplicaciones de música/audio?

Apple ha creado una gran cultura en torno a la iTunes App Store. Esta cultura fomenta la producción de aplicaciones de alta calidad, útiles y bonitas. En el momento de escribir este artículo (enero de 2012), Google no ha construido una cultura de calidad semejante con respecto a sus productos de software en general, y a la plataforma Android en particular. A Google le gusta preguntar "¿qué podemos hacer?" - y luego lo responde con una tonelada de soluciones brillantes y extensibles. Apple se pregunta "¿qué podemos hacer, GENIAL?" - y responde con exactamente 1 solución.

Aquí hay unas cuantas razones específicas que pueden ayudar a responder a tu pregunta:

1. Apple revisa las aplicaciones, y da feedback. Esta retroalimentación normalmente se refiere a la funcionalidad, los errores que puede haber perdido, y la adhesión a los principios de diseño (ver 2). Google no tiene este sistema de revisión para Android.

2. Apple tiene directrices de diseño[1], y las ha tenido desde que se abrió la App Store. Google acaba de publicar unas directrices para Android[2]. Apple realmente hace cumplir muchas de ellas en su proceso de revisión. Los desarrolladores que quieran que sus aplicaciones pasen por la revisión rápidamente deberían seguirlas, ya que acelerarán su revisión.

3. Apple publica anuncios de televisión protagonizados por aplicaciones. Su agencia de publicidad elige aplicaciones que coincidan con el mensaje de su campaña actual. De hecho, hacen que la gente se descargue y utilice manualmente las aplicaciones para encontrar las que encajan con su mensaje de forma bonita y sencilla. A veces piden a los desarrolladores que modifiquen el aspecto o el flujo de una aplicación para que se adapte mejor al anuncio de televisión. Estas aplicaciones son grandes ejemplos para otros desarrolladores que crean nuevas aplicaciones. ¿Y quién sabe? Si haces una aplicación bonita y estupenda, puede que la tuya acabe apareciendo en un anuncio. Es poco probable, pero existe la posibilidad. Google no ha publicado ningún anuncio con aplicaciones de Android.

4. Las pruebas son mucho más fáciles en iOS que en Android. Cada año se ha lanzado exactamente 1 modelo de iPhone, iPod Touch y iPad. Los usuarios de dispositivos iOS son muy propensos a ejecutar la versión principal más reciente de iOS[3]. En comparación, casi todos los días salen al mercado nuevos y variados dispositivos Android de muchos fabricantes diferentes, que pueden utilizar cualquier versión de Android[4]. Probar en múltiples dispositivos es un dolor, y probar en múltiples versiones de un sistema operativo en múltiples dispositivos es un dolor al cuadrado.

5. Las herramientas para desarrolladores de Apple son las mejores. Esta es una opinión personal: el uso de Xcode, el emulador de iOS y los instrumentos es un sueño comparado con las pruebas y la depuración con cualquier otra plataforma que he utilizado. Si usted ha utilizado mejores herramientas, por favor hágamelo saber en los comentarios.

[1] http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html
[2] http://developer.android.com/guide/practices/ui_guidelines/index.html
[3] ¿Dónde puedo encontrar estadísticas sobre el uso de versiones de iOS?
[4] http://developer.android.com/resources/dashboard/platform-versions.html