Desarrollo móvil

Cree aplicaciones para todas las plataformas en un tiempo récord

Altova MobileTogether proporciona las herramientas necesarias para generar aplicaciones nativas sofisticadas más rápido que nunca.

Plataformas compatibles:

  • Android
  • iOS (iPhone y iPad)
  • Windows 10 y 11
  • Explorador HTML5 para otros usuarios

¿Por qué escoger la aplicación MobileTogether como marco de desarrollo?

Ventajas
Beneficios comerciales
Aplicaciones listas en menos de una semana
Ahorre tiempo y rentabilice su inversión
Aplicaciones verdaderamente nativas para todas las plataformas
La mejor experiencia para el usuario final
Con un mismo diseño podrá generar aplicaciones móviles y para escritorio
Un solo diseño, varias implementaciones
Desarrollo móvil también sin experiencia previa
Para desarrolladores y usuarios con dominio tecnológico
Conectividad con los principales orígenes de datos
Todo tipo de aplicaciones de datos
Número ilimitado de desarrolladores, aplicaciones y usuarios
Tarifas asequibles para empresas de todos los tamaños

¿Cómo funciona?

La plataforma de MobileTogether incluye todo lo que necesita para crear, implementar y actualizar sus aplicaciones móviles de marca propia

1

Un desarrollador o usuario con conocimientos técnicos construye y prueba una aplicación móvil en el entorno gratuito MobileTogether Designer.

2

El desarrollador implementa la solución en un servidor MobileTogether Server (in situ o en la nube).

3

Implementación en las tiendas de aplicaciones

El desarrollador compila el código generado automáticamente con MobileTogether Designer y envía la aplicación a las tiendas de aplicaciones.

El Desarrollo Rápido de Aplicaciones (RMAD) agiliza el proceso de desarrollo

MobileTogether usa una combinación de interfaces mediante operaciones arrastrar y colocar, el potente lenguaje de programación visual de estructuras de acciones para el control de eventos y programación funcional estandarizada para seleccionar y procesar datos.

 

Esto quiere decir que MobileTogether se ocupa de la parte más tediosa y genera aplicaciones para todas las plataformas móviles y de escritorio en base a su diseño.

 

El Desarrollo Rápido de Aplicaciones (RMAD) permite a cualquier programador o desarrollador web generar aplicaciones móviles basadas en datos altamente sofisticadas y para todas las plataformas.

Aplicaciones de datos

MobileTogether es compatible con cualquier fuente central de datos, entre otras:

  • Servicios web REST y SOAP
  • XML
  • JSON
  • HTML

También ofrece conexión directa con las principales bases de datos relacionales:

  • Firebird 2.5, 3
  • IBM DB2 for iSeries® v6.1, 7.1, 7.2, 7.3, 7.4
  • IBM DB2® 8, 9.1, 9.5, 9.7, 10.1, 10.5, 11.5
  • Informix® 11.70, 12.10, 14.10
  • MariaDB 10, 10.3, 10.4, 10.5, 10.9.2
  • Microsoft Access™ 2003, 2007, 2010, 2013, 2019
  • Microsoft® Azure SQL
  • Microsoft® SQL Server® 2005, 2008, 2012, 2014, 2016, 2017, 2019
  • MySQL® 5, 5.1, 5.5, 5.6, 5.7, 8, 8.0.25
  • Oracle® 9i, 10g, 11g, 12c, 18, 19
  • PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6, 10, 11, 12, 13, 14.5
  • Progress OpenEdge 11.6
  • SQLite 3.x
  • Sybase® ASE 15, 16
  • Teradata 16

Las fuentes de datos heredadas (Excel, EDI, texto, etc.) pueden conectarse fácilmente con la integración de datos de MapForce Server.

Ninguna otra herramienta RMAD del mercado permite este nivel de flexibilidad.

Informes completos, paneles de información y formularios

Las aplicaciones creadas con MobileTogether pueden incluir todo tipo de funciones y características avanzadas:

Integración en aplicaciones nativas de las funciones del dispositivo móvil, como cámara de fotos o mensajes

Perfecta integración de las funciones del dispositivo

Impresionantes paneles de información, gráficos y diagramas para aplicaciones móviles

Impresionantes paneles de información, gráficos y diagramas

Cree formularios móviles

Formularios móviles

Localice su aplicación en varios idiomas

Versión localizada en varios idiomas

Captura de firmas para móviles

Captura de firmas

Notificaciones automáticas

Notificaciones automáticas

Escaneo y creación de códigos de barras en su aplicación móvil

Escaneo y creación de códigos de barras

Función de mapas y geolocalización

Funciones de geolocalización

Personalización por plataforma para iOS, Android y Windows

Personalización basada en el tipo de plataforma

Compatibilidad con mensajes NFC (transmisión de datos en proximidad)

Compatibilidad con mensajes NFC (transmisión de datos en proximidad)

Escaneo y creación de códigos QR

Escaneo y creación de códigos QR

Compatibilidad con MQTT en la comunicación entre dispositivos inteligentes

Compatibilidad con MQTT en la comunicación entre dispositivos inteligentes

Aplicaciones profesionales desde cero en un tiempo récord

El entorno de desarrollo móvil multiplataforma MobileTogether es el único en el mercado con el que una aplicación puede estar lista en días en vez de en semanas.

Zero to app

Con MobileTogether ya no tendrá que esperar meses para que su aplicación esté disponible en las tiendas de iOS, Android y Windows.

Descargue gratis MobileTogether Designer y descubra cómo puede diseñar una aplicación en tan solo una semana.

Cree aplicaciones de empresa con MobileTogether Designer

Gracias a las funciones visuales de desarrollo móvil RMAD de MobileTogether Designer, no es necesario ser un desarrollador móvil especializado para poder crear sofisticadas aplicaciones.

Cree aplicaciones con MobileTogether Designer

MobileTogether Designer es totalmente gratis y puede ser utilizado por un número ilimitado de usuarios.

  • Genere sofisticadas aplicaciones con facilidad
  • Posibilidad de desarrollar soluciones de empresa
  • Aplicaciones nativas para iOS, Android y Windows
  • No es necesario tener experiencia en Java, .NET ni Objective-C
  • Un solo diseño, varias implementaciones
  • Aplicaciones para dispositivos móviles y de escritorio
  • Conexión con cualquier origen central de datos
  • Simulador integrado para probar soluciones en todos los sistemas operativos
  • Pruebas automatizadas de aplicaciones
  • Genere al mismo tiempo la aplicación final y la lógica de servidor central

Diseñar la interfaz de una aplicación resulta sencillo con las funciones de arrastrar y colocar de la paleta de controles de MobileTogether Designer. MobileTogether se encarga de representar correctamente los controles en cada sistema operativo y factor de forma.

El control de eventos de la interfaz del usuario de una solución se define arrastrando y colocando acciones en las estructuras de acciones, que ofrecen una representación visual del flujo de programación.

También admite el uso de XQuery y XPath para procesar y manipular datos e incluye un potente evaluador y generador de expresiones que simplifica las tareas de diseño y depuración de expresiones.

La mayoría de los desarrolladores conocen XPath y XQuery. No obstante, si necesita refrescar sus conocimientos, Altova ofrece una introducción gratuita a XPath, además de cursos en línea de XPath y tutoriales de XQuery para usuarios de todos los niveles.

Ventajas del desarrollo móvil RMAD: estructuras de acciones

Altova es pionera en el lenguaje de programación visual de estructuras de acciones que permite a los desarrolladores generar aplicaciones rápidamente y sin renunciar a las funciones y opciones nativas.

Como se ve a continuación, las estructuras de acciones son conjuntos de acciones y grupos de acciones que definen el control de eventos y de errores de una aplicación. En el cuadro de diálogo "Acciones" podrá definir acciones para controles y páginas con solo arrastrar acciones del panel izquierdo al derecho, donde se define el flujo de control en forma de árbol y se configuran las propiedades de cada acción.

Lenguaje de programación visual de estructuras de acciones

Las estructuras de acciones no dependen del lenguaje de programación del dispositivo y, por tanto, permiten crear controladores de eventos, flujos de control y operaciones que funcionan igual en todos los dispositivos, sin tener que preocuparse por las particularidades de la API o kit de desarrollo de cada sistema operativo móvil.

¿Qué puedo hacer con las estructuras de acciones?

  • Operaciones de arrastrar/colocar para definir acciones de página y de control
  • Definir casos avanzados de control de errores
  • Acceder a todas las funciones del dispositivo (telefonía, cámara, geoubicación, etc.)
  • Definir bucles, estructuras condicionales y transacciones de base de datos
  • Definir grupos de acciones que se pueden reutilizar y anidar
  • Definir grupos de acciones que acepten parámetros y devuelvan resultados

A pesar de ser un lenguaje de diseño sencillo, es un lenguaje de programación en sí mismo, con capacidad para generar lógica de programación compleja y potencia para crear cualquier tipo de aplicación basada en datos.

Funciones completas de simulación, pruebas y depuración de aplicaciones

Simulador integrado

Cuando esté listo para probar la aplicación, use el simulador integrado para ejecutar la solución, probar la interfaz gráfica del usuario en gran variedad de dispositivos y examinar los cambios que se producen en los datos del flujo de trabajo durante la ejecución.

El dispositivo de vista previa se puede cambiar en cualquier momento para probar el diseño de forma rápida y sencilla. Mientras prueba la aplicación la ventana Mensajes registra todas las actividades que se llevan a cabo en el simulador.

El nivel de detalles que ofrecen los mensajes tiene un valor incalculable a la hora de comprender comportamientos inesperados durante el desarrollo de la aplicación.

El Simulador también incluye un depurador integrado para acciones y expresiones XPath.

App simulator in MobileTogether

Pruebas automatizadas de aplicaciones

El simulador de MobileTogether también incluye sofisticadas funciones de pruebas automatizadas con las que podrá:

  • Registrar una serie de acciones del usuario como caso de prueba
  • Reproducir el caso de prueba en el entorno del simulador de MobileTogether Designer
  • Implementar casos de prueba en el servidor MobileTogether Server para poder reproducirlos en dispositivos cliente
  • Recuperar resultados de ejecuciones de prueba del servidor y comparar las diferencias

Incluso puede modificar la aplicación para corregir un error y volver a ejecutar el caso de prueba para validar los resultados de los cambios. Es decir, se trata de una herramienta indispensable de control de calidad.

pruebas automatizadas de aplicaciones

El cuadro de diálogo "Gestionar casos y ejecuciones de prueba" que aparece en la imagen permite controlar la velocidad de reproducción, tomar instantáneas de las vistas del cliente y de las fuentes de página después de cada paso y comparar los resultados de la ejecución de prueba. Los casos de prueba se pueden implementar en MobileTogether Server y ejecutarse desde el servidor en la pantalla "Pruebas automatizadas".

Después, los dispositivos cliente que estén conectados al servidor podrán ejecutar la prueba automatizada a la velocidad que se especificó en la pantalla "Pruebas automatizadas". Las demás columnas de este cuadro de diálogo permiten configurar el registro de cada ejecución de prueba para que se recopilen instantáneas de conjuntos de datos, vistas del cliente y estilos. Todos estos datos se guardan en los archivos de ejecución de prueba.

Los registros de las ejecuciones de prueba de MobileTogether Server se pueden descargar en el Designer para analizarlos y compararlos.

Depurador integrado

Puede depurar aplicaciones de empresa con el depurador de MobileTogether

MobileTogether Designer incluye un depurador XPath y de acciones que permite probar y depurar aplicaciones de forma precisa para entender su comportamiento, y todo ello en un entorno de diseño. El depurador permite depurar tanto el flujo de ejecución dentro de los árboles de acciones como los resultados de las funciones XPath/XQuery a las que se llama dentro de esos árboles.

Cuando se alcanza un punto de parada, esté basado en un punto de interrupción definido o en la acción siguiente, se abre la vista de depuración correspondiente y se puede recorrer el flujo de ejecución de la acción o de la expresión XPath y ver la pila de llamadas, cómo se actualizan los valores de las variables y los resultados de las expresiones de inspección.

MobileTogether es el entorno de desarrollo rápido de aplicaciones (RMAD) más asequible con este nivel de depuración durante el desarrollo.

Genere código fuente para aplicaciones nativas

Cuando la aplicación esté lista, el asistente para generar código de programa le guiará en el proceso de configuración y MobileTogether Designer generará proyectos enteros, listos para compilarse en aplicaciones iOS, Android y Windows nativas.

Una vez compiladas, las aplicaciones pueden enviarse a las tiendas de aplicaciones.

Para más información sobre cómo compilar código para aplicaciones Android, iOS, Windows Phone y Windows 10/11, consulte el manual del usuario de MobileTogether Designer.

Ventajas de generar código de aplicaciones con MobileTogether

  • Total flexibilidad para personalizar la imagen de marca de la aplicación
  • Un mismo diseño permite generar aplicaciones nativas para todas las plataformas
  • Aplicaciones móviles y de escritorio para todas las plataformas
  • Aplicaciones totalmente funcionales sin codificación manual
  • Aplicaciones nativas listas en menos de una semana

Implemente su aplicación con MobileTogether Server

El entorno de MobileTogether incluye un servidor central para las aplicaciones móviles. Cuando diseñe y genere su aplicación móvil con MobileTogether, estará desarrollando la aplicación para el usuario final y la lógica de servidor central al mismo tiempo y en el mismo entorno.

MobileTogether Server es la plataforma central donde residen sus aplicaciones móviles y tiende una pasarela entre usuarios finales y fuentes de datos centrales.

Ventajas de MobileTogether Server:

  • Instalación flexible
  • Conexión con fuentes de datos centrales de la organización
  • Procesamiento de alto rendimiento
  • Funciones avanzadas de control de caché
  • Integración con otros servidores de automatización de Altova
  • Tarifas asequibles para todo tipo de organizaciones

Puede instalar MobileTogether Server in situ, implementarlo en una infraestructura privada en la nube o alojarlo en un entorno público de nube como AWS o Azure.

MobileTogether Server for mobile app deployment

El precio de las licencias del servidor central está basado en el rendimiento del servidor (es decir, en el número de núcleos CPU) y no en el número de aplicaciones que residen en el servidor.

Funciones de alto rendimiento

MobileTogether Server se ocupa de las consultas y los cálculos más complejos de su aplicación, aumentando así la velocidad y el rendimiento de los dispositivos móviles que la ejecutan. Es decir, los resultados aparecen en la aplicación móvil mucho más rápido.

Esto permite al dispositivo móvil dedicar recursos a otros procesos, reducir el tiempo de carga y ahorrar espacio en memoria.

MobileTogether Server garantiza una alta velocidad gracias a las siguientes características:

  • Opciones detalladas de almacenamiento en caché
  • Opción "Incrustar XML en archivo de diseño"
  • Uso de XQuery para reducir la cantidad de datos que se transfieren
  • Almacenamiento de datos persistentes en dispositivos cliente
  • Opción "Conservar datos en servidor" (p. ej. se calcula un gráfico en el servidor pero al cliente se envía la imagen del resultado solamente)
Configurar almacenamiento en caché

MobileTogether Server incluye memoria caché integrada para recuperaciones complejas de resultados. Los usuarios no tienen que esperar a que termine de ejecutarse la consulta web o de BD, lo que puede llevar entre unos minutos y varias horas. Solo tiene que configurar la frecuencia de actualización de la memoria en caché y los usuarios recibirán instantáneamente la información más actual.

Integración con MapForce Server

Si sus aplicaciones móviles requieren funciones de integración de datos más complejas, recuerde que MobileTogether Server se integra perfectamente con Altova FlowForce Server.

Puede usar la acción Transferencia de MapForce para llamar a MapForce Server desde MobileTogether Server directamente y realizar las transformaciones de datos que necesite la aplicación. Como MapForce Server es compatible con EDI, XBRL, archivos planos, Excel, servicios web y otros formatos de datos además de XML, JSON y bases de datos relacionales, esta acción permite que las aplicaciones utilicen un amplio abanico de fuentes de datos.

Tarifas asequibles y potencial ilimitado

Número ilimitado de desarrolladores

MobileTogether Designer es totalmente gratuito, así que podrán utilizarlo tantos desarrolladores como quieran en su proyecto u organización.

Número ilimitado de aplicaciones y usuarios

El precio de MobileTogether Server está basado en el rendimiento del servidor (es decir, en el número de núcleos CPU) y no en el número de soluciones que residen en él. En MobileTogether Server puede almacenar un número ilimitado de aplicaciones. El número de usuarios que pueden conectarse a él también es ilimitado.

MobileTogether Server está disponible a un precio muy asequible, con una licencia anual basada en el número de núcleos servidor a partir de 1.000 dólares al año. Además, puede probarlo gratis durante 30 días.

Con esta reducida tarifa, Altova tiene como objetivo que cualquier tipo de compañía pueda desarrollar e implementar aplicaciones móviles de alta calidad.

Lista de características de MobileTogether

Preguntas frecuentes

Vídeos de demostración