Herramientas alternativas para el desarrollo de aplicaciones de plataforma cruzada

4 min lectura
Desarrolladores / 18 noviembre 2016
Herramientas alternativas para el desarrollo de aplicaciones de plataforma cruzada
Herramientas alternativas para el desarrollo de aplicaciones de plataforma cruzada

BBVA API Market

El desarrollo de aplicaciones de plataforma cruzada se ha convertido en una buena solución de partida para la mayoría de empresas por la reducción de costes en tiempo (lanzamiento rápido de productos) y mantenimiento (con la resolución de bugs en un único código alcanzan una solución para todas las plataformas), sin que eso signifique una pérdida de rendimiento considerable (en este sentido la evolución en los últimos años ha sido enorme). Eso se debe, en gran medida, a que algunas de las herramientas con más trayectoria han alcanzado un gran nivel técnico y hayan surgido otras nuevas que desean abrirse un hueco dentro de este mercado.

En gran medida, las empresas se ven alentadas por un mercado de aplicaciones que parece gozar de buena salud. Según la mayoría de consultoras o firmas independientes de análisis de mercado, las previsiones para el futuro siguen siendo optimistas. En 2009, el volumen de descargas de aplicaciones móviles superó los 2.520 millones. En 2010, ese dato alcanzó los 6.800 millones. La previsión para el próximo año es que el mercado de aplicaciones supere los 268.690 millones de descargas. Las cifras pertenecen a un estudio de la web de informes Statista.

En cuanto al volumen de ingresos, el escenario es muy similar. Las previsiones son igualmente buenas. Según la proyección de App Annie, en 2016 el mercado global de aplicaciones crecerá un 24% con una generación de ingresos que alcanzará los 51.000 millones de dólares. En 2020, los ingresos generados en las distintas tiendas de apliaciones rondará los 101.000 millones de dólares en todo el mundo. Esto se deberá, esencialmente, al sorpaso de China a EEUU en términos de volumen de ingresos y el enorme empuje de países emergentes como India, Indonesia o Brasil.

Herramientas de creación de aplicaciones de plataforma cruzada

La competencia en las tiendas de aplicaciones por conseguir buen posicionamiento y aumentar el número de descargas se ha multiplicado los últimos años debido a la explosión en la creación de aplicaciones, beneficiada en parte por la sencillez y la reducción del esfuerzo en su desarrollo. Las soluciones para la creación de aplicaciones de plataforma cruzada son responsable, en parte, de ese crecimiento.

Esto pretende ser un listado de las mejores herramientas más allá de las más utilizadas por la comunidad de desarrolladores, de las que ya hemos hablado: PhoneGap, Titanium Appcelerator o Xamarin. Algunas de las soluciones para aplicaciones multiplataforma son SAP, Sencha Touch , Kony, 5App o FeedHenry; estas son las principales características de las tres primeras plataformas. 

1. SAP

SAP lleva tiempo en el desarrollo de aplicaciones. Su producto busca reducir al mínimo los tiempos de desarrollo y personalización de las aplicaciones nativas con una solución de empaquetado en HTML5. SAP provee a los equipos de un Kit de Desarrollo de Aplicaciones (SDK) con el que pueden lanzar proyectos con cierto enfoque nativo, aplicaciones híbridas basadas en Apache Cordova o directamente web apps. Apache Cordova es una solución que facilita a los desarrolladores el lanzamiento de aplicaciones móviles no nativas en HTML, CSS y JavaScript. 

La plataforma de desarrollo de aplicaciones de SAP (SAP Mobile Platform / SMP) ya va por la versión 3.0. Está formada por estos cuatros componentes principales:

2. Sencha Touch

Sencha Touch es un marco de desarrollo de aplicaciones móviles en HTML5. Este framework permite el lanzamiento de una aplicación con detalles nativos para todos los entornos posibles: iOS, Android, Windows Phone y dispositivos de Blackberry. Sencha Cmd es la plataforma a partir de la cual se pueden desarrollar las aplicaciones, que siempre dispondrán de elementos nativos propios de cada sistema operativo: desde componentes concretos hasta transiciones o animaciones. Además, es compatible con la interfaz de desarrollo de aplicaciones de Apache Cordova, lo que le da acceso a elementos clave de los dispositivos para una experiencia de usuario seudonativa: acelerómetro, cámara, navegadores…  

Sencha Touch dispone además de una solución de testeo de aplicaciones llamado Sencha Test. La herramienta facilita a los desarrolladores la creación de pruebas unitarias, con ellas testean los distintos componentes del código fuente y comprueban que éste funciona correctamente, y también pruebas de integración, que permiten a los equipos confirmar que la aplicación al completo no tiene bugs

3. Kony

El desarrollo de aplicaciones con Kony se basa en una suite llamada Kony Visualizer, herramienta que va por su séptima versión y que se puede descargar de forma gratuita con la entrega de un correo electrónico. Kony presume de facilitar a los desarrolladores una herramienta casi universal para el lanzamiento de apps disponibles para teléfonos inteligentes, tabletas, relojes inteligente y wearables; sistemas operativos iOS, Android, Windows Phone y Blackberry; y navegadores Internet Explorer y Microsoft Edge, Safari, Chrome, Opera y Firefox

Kony Visualizer es una herramienta de programación de código para aplicaciones nativas, pero también para la creación de aplicaciones de plataforma cruzada hechas en lenguaje HTML5. Además, dispone de acceso a las principales interfaces de desarrollo de aplicaciones en JavaScript para una mayor personalización.

¿Te interesan las APIs financieras? Descubre todas las que te ofrece BBVA

 

 

También podría interesarte