El paisaje móvil es un lugar complejo y, a veces, confuso para estar. Aquí echaremos un vistazo a las plataformas, sistemas operativos y tiendas de aplicaciones más populares y ofreceremos algunos consejos rápidos y fáciles para aprovechar al máximo las oportunidades que ofrecen..

El año pasado se vendieron alrededor de 1.200 millones de teléfonos, de los cuales 174 millones eran teléfonos inteligentes. Los dispositivos Symbian cuentan con casi el 47 por ciento de este mercado (siendo Nokia la mayoría de esta cifra), pero están perdiendo cuota de mercado tanto para Apple como para Research in Motion (RIM), la compañía detrás de BlackBerry, que ahora tiene 14.4 por ciento y 19,9 por ciento respectivamente.

Los mercados con mayor crecimiento el año pasado fueron Apple y Android, que crecieron un 6,2% y un 3,5%, respectivamente..

Los teléfonos inteligentes permiten a los consumidores descargar aplicaciones, y ahora hay tiendas de aplicaciones en todas partes, cortesía de los fabricantes de dispositivos (por ejemplo, la Tienda Ovi de Nokia); Desarrolladores de sistemas operativos (Android Market Place; Windows Marketplace para dispositivos móviles); operadores (Tienda 360 de Vodafone; Tienda de Aplicaciones de Orange) e Independientes (GetJar; Handango). Todos compiten ferozmente por globos oculares, clics y ventas..

Por el momento, la App Store de Apple es el campeón indiscutible; en enero, anunció que se habían descargado tres mil millones de aplicaciones en los últimos 18 meses. Sin embargo, otros se están poniendo al día, y Nokia ahora proclama que ha roto las ventas de 1.5 millones de aplicaciones por día a partir de marzo..

La escena móvil del Reino Unido Según el informe de AdMob sobre las tendencias de uso de teléfonos inteligentes en enero, el 75 por ciento de las solicitudes provino de una combinación del iPhone de Apple y el iPod Touch. Los siguientes más populares fueron Nokia y HTC con 4.8 por ciento y 4.7 por ciento, respectivamente..

Con Apple firmemente configurado con los dos mejores modelos de teléfonos, se los deja a HTC Hero y Dream y N95 de Nokia para completar los cinco mejores teléfonos móviles para teléfonos inteligentes del Reino Unido.

HITO DROID: Las sorprendentes estadísticas publicadas por la compañía de análisis de aplicaciones Flurry reportan mayores ventas para Droid que para iPhone en los primeros 74 días de venta

Sin embargo, esta no es la situación en todo el mundo. Por ejemplo, en la India, 17 de los 20 principales dispositivos de acceso a la web son teléfonos Nokia. Nokia tiene una participación de mercado de casi el 60 por ciento, mientras que Apple tiene poco menos del dos por ciento..

Palm y el WebOS

Palm tiene la visión de que el futuro de los dispositivos móviles se construirá en la web. El verano pasado lanzó un nuevo sistema operativo móvil llamado WebOS, construido con tecnologías web como HTML5, JavaScript y CSS..

Un marco de JavaScript proporciona acceso a elementos de UI estandarizados, hardware y servicios del dispositivo, lo que permite tiempos de respuesta relativamente rápidos para las aplicaciones. En diciembre pasado, Palm lanzó el primer entorno de desarrollo móvil alojado completamente en el navegador, Project Ares..

Actualmente en versión beta, le proporciona un generador de interfaz de arrastrar y soltar, editor de código, depurador visual, visor de registros e integración de código fuente. Puede obtener una vista previa de las aplicaciones en el navegador o iniciarlas directamente en el emulador de WebOS (instalado como parte del SDK). Project Ares funciona en los últimos navegadores, incluidos Safari (OS X y Windows), Firefox (OS X, Windows y Linux) y Chrome (Windows).

Si desea echar un vistazo rápido a todos los elementos de la interfaz de usuario, una aplicación útil para revisar (viene como parte del SDK) es una que lleva el nombre de Style Matters. Viene completo con todo el código encantador para que comiences a cavar y te muevas por las partes visuales del marco..

El SDK de Palm, las guías de desarrollo, las herramientas y más pueden descargarse desde developer.palm.com.

Androide

Como desarrollador, tiene más libertad en la plataforma Android en comparación con el iPhone porque tiene la capacidad de cambiar o reemplazar algunas de las funciones principales (por ejemplo, un marcador personalizado).

El SDK de Android se ejecuta en Windows, OS X y Linux. Las aplicaciones se desarrollan en Java, normalmente en el entorno de desarrollo integrado de Eclipse (IDE), utilizando el complemento de la herramienta de desarrollo de Android. Otros IDE como IntelliJ o Emacs son una opción, pero Eclipse sigue siendo la recomendación de Google. El SDK le proporciona todas las herramientas que necesita, incluidos los emuladores.

El recuento de aplicaciones de Google Android Market se ha más que duplicado en los últimos cuatro meses, y la tasa de compra se ha triplicado en el mismo período de tiempo. Y aún más fabricantes lanzarán dispositivos basados ​​en Android este año..

Sin embargo, no todas son buenas noticias para Android: la fragmentación entre dispositivos está comenzando a presentar un problema. Los teléfonos se están lanzando con una gama de versiones de firmware de Android (1.5, 1.6, 2.0 y 2.1) con una variedad de diferentes conjuntos de características de software y hardware. Por ejemplo, el Nexus One no ejecuta algunos de los juegos más populares debido a su pantalla de resolución diferente. Además, hay una gama de diferentes experiencias de usuario disponibles, con HTC y Motorola que han desarrollado sus propias interfaces de usuario..

También vale la pena destacar el éxito del Motorola Droid (en el Reino Unido, que se llama "Motorola Milestone", que es menos llamativo), que superó al iPhone en términos de ventas en los primeros 74 días desde el lanzamiento. El Nexus One de Google, por otro lado, vendió muy pocas unidades, lo que podría deberse a una combinación de marketing malo y al hecho de que solo se podía comprar en línea..

manzana

Para escribir una aplicación de iPhone o iPodTouch, tendrás que acostumbrarte al lenguaje de programación Objective-C. Esto puede tomar tiempo para aquellos que no están familiarizados con él, pero tener un conocimiento previo de los conceptos orientados a objetos y el lenguaje C será un gran beneficio.

También hay una serie de herramientas en el mercado que le permiten codificar en diferentes idiomas y luego compilar en Objective-C o proporcionar acceso a las llamadas nativas de Objective-C a través de puentes especiales, como Titanium by Appcelerator (JavaScript, HTML y CSS); Flash CS5 de Adobe, que incluirá un empaquetador para iPhone; Elips Studio 3 de OpenPlug; y el proyecto de código abierto PhoneGap.

PAGA COMO USTED VA: 'We Rule', un juego al estilo de Farmville de ngmoco es gratis, pero ofrece compras desde la aplicación

El rendimiento de las aplicaciones que crean estas herramientas puede no ser completamente del 100% en comparación con una aplicación totalmente nativa, pero se están acercando mucho en algunas situaciones.

No debe olvidarse que existe un navegador muy competente en estos dispositivos. Para un desarrollador web, es un lugar encantador para estar, escribiendo aplicaciones web móviles en HTML5 y CSS3, con la capacidad de almacenamiento fuera de línea y transiciones avanzadas borrando el límite entre las aplicaciones nativas y las alternativas basadas en el navegador. Puede que solo sea una cuestión de tiempo antes de poder acceder fácilmente a las principales API nativas desde el navegador.

Visite developer.apple.com/iphone para conocer las pautas de interfaz humana, videos de inicio, código de muestra y el SDK.

El (los) teléfono (s) de Windows

Con solo 693 aplicaciones en la tienda de Microsoft en el momento de la redacción, existen grandes lagunas que los desarrolladores deben llenar y monetizar. Su próxima tienda de aplicaciones para dispositivos con Windows Phone 7 ha sido diseñada para recompensar las aplicaciones que brindan una experiencia de alta calidad en lugar de filtrar el precio primero (con un enfoque en la calidad, también hay un proceso de certificación para obtener su aplicación en el mercado).

También hay una API de prueba opcional para los modelos de negocio de freemium, que le permite al desarrollador programar sus propias condiciones para la experiencia "pruebe antes de comprar". Esto se basa generalmente en el tiempo o la experiencia, pero usted como desarrollador tiene la flexibilidad para desarrollar su propio conjunto de reglas personalizadas, lo que podría ser bastante interesante..

ESCURRIR EL BULTO: Un vistazo a cómo se verá el mercado de aplicaciones en un Windows Phone 7

En términos de aplicaciones heredadas, los desarrolladores deben esperar volver a escribir desde cero ya que muchas cosas han cambiado (por ejemplo, las mejores prácticas de UI y la arquitectura subyacente). Los desarrolladores deberán usar uno o una combinación de Silverlight, XNA frameworks y .NET Compact Framework para desarrollar las aplicaciones..

Por ahora, Windows Phone 7 se está dirigiendo a los consumidores, dejando el mercado empresarial con 6.5 (que todavía tiene algunas actualizaciones pendientes), que podría seguir siendo un mercado viable para las aplicaciones empresariales para el próximo año..

Aunque el teléfono tiene fecha de lanzamiento a fines de 2010, Microsoft ya ha anunciado herramientas de desarrollo gratuitas (Visual Studio 2010 Express y Expression Blend). Para comenzar, visite developer.windowsphone.com. También revisa windowsteamblog.com/blogs/wpdev/ para los últimos artículos de blog.

Nokia

La Tienda Ovi de Nokia actualmente vende 1,5 millones de aplicaciones al día, con un crecimiento acelerado de las ventas a medida que comienza a capitalizar su participación en el mercado. La última versión cuenta con una interfaz de usuario rediseñada y un sistema de calificación actualizado, con el nuevo requisito de que los usuarios deben descargar una aplicación antes de poder calificarla o comentarla..

Sin embargo, aún queda mucho por hacer para Nokia, como agregar funcionalidad para enviar anuncios de actualización de aplicaciones a su dispositivo en la Apple. En el último recuento, la tienda Ovi admite 112 dispositivos, incluidos S40, S60 3rd Edition (N95, N73) y S60 5th Edition.

Los desarrolladores han informado que los teléfonos de la 5ª edición del S60 generan la mayoría de las ventas (N97, N97 mini, 5800 XpressMusic y 5530 XpressMusic), en parte debido a la aplicación de la tienda Ovi que viene incorporada en dispositivos más recientes.

En términos de opciones de desarrollo, tiene algunos: Web RunTime (WRT), Symbian nativo, Java y Flash. En términos generales, Java se usa si desea admitir una gran cantidad de dispositivos (incluidos los más antiguos) y especialmente para juegos, Symbian se ha utilizado para servicios públicos (debido al acceso a API y hardware de bajo nivel), Flash para más Aplicaciones táctiles gráficamente ricas y WRT para aplicaciones como Facebook.

En mi opinión, WRT es el futuro: tiene acceso a un número cada vez mayor de API de dispositivos, está basado en estándares web (las aplicaciones se ejecutan esencialmente en un navegador sin Chrome) y es relativamente simple y rápido de crear aplicaciones utilizando HTML, JavaScript y CSS.

Para crear efectos visuales en WRT, necesitará usar una biblioteca de JavaScript como jQuery, que tiene una huella pequeña de menos de 20 kb, lo que lo hace ideal para trabajar en dispositivos móviles. También hay una biblioteca de IU basada en jQuery llamada UI de Guarana creada específicamente para dispositivos Nokia WRT.

Tiene sentido reutilizar el conocimiento existente cuando sea posible, por lo que, cuando se trata de crear aplicaciones WRT, los desarrolladores web ya tienen todas las habilidades que necesitan. Visite www.forum.nokia.com/devices y filtre por 'Tienda Ovi' para ver una lista de todos los dispositivos compatibles actualmente. Se puede acceder al sitio web de store-front en store.ovi.com.

BORDE

Se sabe que BlackBerry App World es poco atractivo y está lleno de errores, pero una actualización reciente se centra en mejorar la eficiencia y el rendimiento (en lugar de agregar nuevas funciones de front-end). Su catálogo de aplicaciones es mucho más pequeño que el de Android o el de iPhone..

GUARDAR TIENDAS: El potencial de oportunidad en plataformas distintas de Apple es enorme. Puede mantener un ojo en los números en distimo.com/report

Una observación interesante del uso de la aplicación BlackBerry es que los usuarios tienen más probabilidades de jugar juegos que usar aplicaciones basadas en utilidades. Esto podría deberse al aumento del mercado de consumo, donde los adolescentes han elegido dispositivos BlackBerry por su capacidad de enviar mensajes de texto utilizando los teclados QWERTY y BlackBerry Messenger (BBM) muy útiles..

La facturación en este momento está limitada a PayPal, por lo que hay un paso adicional para los usuarios al momento de comprar una aplicación. La facturación del operador de red aparentemente está planeada para fines de este año.

BlackBerry App World tiene una serie de pequeñas características interesantes: puede marcar revisiones de clientes específicas para la revisión de Admin por RIM, lo que ayuda a elevar la calidad de las revisiones de manera sustancial; El escaparate web cuenta con URL únicas para cada aplicación; y también está bien integrado a varias redes sociales, lo que ayuda a la hora de hacer recomendaciones de aplicaciones entre sí..

En el Mobile World Congress de este año, RIM anunció que planea introducir el navegador WebKit en sus teléfonos BlackBerry. Es un navegador que obtiene una puntuación del 100 por ciento en la prueba ACID 3 y proporciona un aumento de la velocidad en la experiencia de navegación actual..

BlackBerry Developer Portal contiene mucha información en na.blackberry.com/eng/developers/.