Desarrollo móvil multiplataforma con Altova MobileTogether

Los ingenieros de software han deseado durante mucho tiempo crear una aplicación una sola vez y poder ejecutarla en múltiples plataformas. Con los dispositivos móviles que evolucionan rápidamente en la actualidad, este problema es aún más urgente, ya que iOS, Android, Windows Phone y las tabletas Surface compiten por los recursos de los desarrolladores.

Si están desarrollando aplicaciones para comunicarse con usuarios empresariales, corren el riesgo de marginar y alejar a grupos importantes e influyentes de sus colegas si desarrollan las aplicaciones para cada dispositivo de forma secuencial o si ofrecen funcionalidades desiguales.

Altova MobileTogether le permite crear una solución móvil multiplataforma una sola vez y desplegarla en cuestión de segundos para todos los usuarios móviles de la empresa, quienes podrán utilizarla en iPhones, iPads, teléfonos o tabletas Android, teléfonos Windows, tabletas Surface, o incluso en ordenadores portátiles o de escritorio.

Y estas no son simples páginas web basadas en .html, diseñadas para todos los casos, sino verdaderas soluciones móviles nativas que aprovechan todas las funcionalidades avanzadas de la interfaz que los usuarios ya conocen, proporcionando datos esenciales provenientes de bases de datos, archivos XML, o mediante el envío de solicitudes HTTP a servidores remotos, y filtrando y formateando la respuesta según sea necesario.

MobileTogether Designer es una herramienta de desarrollo fácil de usar para crear paneles de inteligencia empresarial de alta calidad, informes interactivos, formularios empresariales y otras aplicaciones móviles, utilizando una funcionalidad de arrastrar y soltar. Simplemente arrastra los diferentes controles al área de trabajo y asigna estructuras de datos y acciones para crear una solución multiplataforma.

La barra de herramientas ubicada en la parte superior de la ventana principal de MobileTogether Designer incluye una opción para seleccionar el dispositivo de prueba asignado durante las fases de diseño y simulación. También puede elegir la orientación (vertical u horizontal) y un factor de zoom para la vista previa.

Las pantallas de los diferentes dispositivos móviles tienen diferentes dimensiones de píxeles, pero no es necesario preocuparse por eso durante el diseño. Por ejemplo, cuando desea establecer el ancho de una columna de una tabla, siempre se especifica como un porcentaje, utilizando la ventana de propiedades, y el mismo porcentaje se aplica en todos los dispositivos.

En cualquier momento durante la fase de diseño, puede validar su proyecto y ejecutar una simulación. El simulador integrado ejecuta su solución móvil utilizando una representación visual basada en el dispositivo de vista previa que haya seleccionado. A continuación, se muestra una parte de la vista del iPhone 6:

Para ver cómo se verá su solución en un dispositivo diferente, simplemente debe cambiar la configuración de la vista previa. Aquí tiene una vista de la misma solución para el Samsung Galaxy S:

Una vez que esté satisfecho con la lógica y la implementación de su solución, simplemente despliéguela una vez en su servidor MobileTogether, donde estará inmediatamente disponible para todos sus usuarios móviles autorizados, en todas sus diversas plataformas. El diseñador crea una solución verdaderamente multiplataforma que puede ejecutar en nuestras aplicaciones nativas de MobileTogether para Android, iOS, Windows Phone 8 y Windows 8, así como una versión basada en navegador para acceder desde cualquier ordenador u otro dispositivo que admita un navegador web.

A continuación, se muestran capturas de pantalla de dos páginas de la solución real en funcionamiento, tanto en un iPhone como en un Galaxy

Esta publicación solo ofrece una pequeña muestra de todo lo que se puede lograr con MobileTogether. Por ejemplo, puede haber situaciones en las que se desee que una solución se comporte de manera diferente en distintos dispositivos.

MobileTogether incluye variables globales integradas que le permiten identificar el sistema operativo del usuario final, las dimensiones de la pantalla en píxeles, si el dispositivo móvil se está utilizando actualmente en modo vertical u horizontal, y muchas otras características. En su solución, puede modificar la distribución de la pantalla, agregar controles específicos del sistema operativo o personalizar el flujo de trabajo, dependiendo de cualquiera de estas variables.

Leer más sobre MobileTogether en el sitio web de Altova, ver un video que muestra cómo crear rápidamente una solución móvil, o haga clic aquí para descargar una versión de prueba gratuita de MobileTogether Designer ¡para usted!