快速移动应用开发。

为所有平台构建应用程序——而且速度极快。

Altova MobileTogether 为开发者提供所需的工具,帮助他们以前所未有的速度构建出功能强大的原生应用程序。

支持的平台:

  • Android
  • iOS (适用于iPhone、iPad的操作系统)
  • Windows 10 和 Windows 11。
  • 为其他用户提供的 HTML5 浏览器。

为什么选择MobileTogether进行应用程序开发?

Development Advantages
Business Benefits
Zero to app in about a week
Time savings, rapid ROI
True native apps for all platforms
Optimal end user experience
One design builds mobile AND desktop apps
Write once, deploy everywhere
No mobile development experience required
Empower any developer or tech-savvy user
Connectivity to all major data sources
Power any data-centric app imaginable
Unlimited developers, apps, and users
Affordable for firms of any size

它是如何运作的?

MobileTogether 平台包含了构建、部署和更新您定制品牌移动应用程序所需的所有功能。

1

开发者或技术用户可以使用免费的MobileTogether Designer来构建和测试移动应用程序。

2

开发人员会将解决方案部署到您的 MobileTogether 服务器上,无论该服务器是本地部署的,还是云端部署的。

3

应用商店发布。

开发人员将MobileTogether Designer自动生成的代码进行编译,并将应用程序提交到应用商店。

RMAD 方法加速了开发进程。

MobileTogether 结合了拖放式用户界面设计、强大的 Action Tree 视觉编程语言(用于事件处理),以及标准化的函数式编程方法(用于数据选择和处理)。

 

然后,MobileTogether 会为您完成繁重的工作,根据您提供的单一设计,自动生成适用于所有移动设备和桌面平台的应用程序。

 

这种快速移动应用开发(RMAD)方法,使得任何程序员或网页开发者都能轻松构建高度复杂、以数据为驱动的移动应用程序,适用于所有平台。

以数据为中心的应用程序。

MobileTogether 支持几乎所有后端数据源,包括:

  • REST 和 SOAP Web 服务。
  • XML
  • JSON
  • HTML

它还支持直接连接到最常用的关系型数据库:

  • Firebird
  • IBM DB2 for iSeries®
  • IBM DB2®
  • Informix®
  • MariaDB
  • Microsoft Access™
  • Microsoft® Azure SQL
  • Microsoft® SQL Server®
  • MySQL®
  • Oracle®
  • PostgreSQL
  • Progress OpenEdge
  • SQLite
  • Sybase® ASE
  • Teradata

传统的各种数据源(如Excel、EDI、文本文件等)可以通过MapForce Server的集成功能轻松连接。

没有其他RMAD工具能够像这款工具一样,在一个版本中提供如此全面地访问关键数据。

构建功能丰富的报告、仪表盘和表单。

您在 MobileTogether 中构建的应用程序可以包含所有.. 高级功能。 以及现代最终用户所期望的功能,包括:

将移动设备的功能,例如相机和消息发送功能,整合到您的原生应用程序中。

设备功能的无缝集成。

适用于移动应用程序的丰富图表、图形和仪表盘。

丰富的图表、图形和仪表盘。

创建移动端表单。

移动端表单。

将您的应用程序本地化为多种语言。

支持多种语言的本地化。

移动设备上的签名采集。

签名采集。

推送通知。

推送通知。

在您的移动应用程序中,可以使用条形码扫描或绘制功能。

条形码扫描 以及绘图。

针对iOS、Android和Windows等不同平台,提供定制化服务。

针对每个平台的定制选项。

二维码扫描与绘图。

二维码扫描与绘画。

MQTT协议在智能设备通信中的应用。

支持MQTT协议,用于智能设备之间的通信。

从零开始,快速开发应用程序。

MobileTogether是一个跨平台移动应用开发框架,它采用一种完全独特的方法来加速应用开发,这意味着您的原生应用可以在几天内完成,而其他解决方案可能需要数月的时间。

从零开始,打造应用程序。

使用MobileTogether,您不再需要等待数月才能将您的应用程序发布到iOS、Android和Windows应用商店。

通过下载免费的MobileTogether Designer,您可以了解如何在短短一周内,从零开始开发出一个应用程序。

使用 MobileTogether Designer 开发应用程序。

得益于其直观的、基于可视化(RMAD)的方法,MobileTogether Designer 使得构建复杂的应用程序变得简单——即使您不是专业的移动应用开发者。

在 MobileTogether 设计器中构建应用程序。

MobileTogether Designer 软件可以免费供您组织内的任意数量的开发者使用,并且具有诸多优势:

  • 轻松构建复杂的应用程序。
  • 选项: 企业应用程序开发。
  • 适用于 iOS、Android 和 Windows 平台的原生应用程序。
  • 无需具备Java、.NET或Objective-C方面的经验。
  • 一次编写,随处部署。
  • 目标设备:移动设备和桌面设备。
  • 连接到任何后端数据源。
  • 内置模拟器可让您在所有操作系统上测试您的解决方案。
  • 自动化应用程序测试。
  • 同时构建应用程序的前端和后端服务器逻辑。

使用 MobileTogether 设计器中的控件面板,您可以轻松地通过拖放组件来设计您的应用程序用户界面。 别担心,MobileTogether 会自动处理每个控件在不同操作系统和设备上的正确显示。

用户界面中的事件处理是通过将操作拖拽到“操作树”中来实现的,这些“操作树”提供了一种可视化的编程流程。

对于数据处理和操作,可以使用XQuery和XPath。MobileTogether内置了一个强大的表达式构建器和评估器,可以轻松构建和调试这些表达式。

大多数开发人员已经熟悉 XPath 和 XQuery。如果您需要复习一下,请查看我们的免费资源。 XPath 简介。 以及完整地。 XPath 培训。 和。 XQuery 教程。 适用于所有水平的用户。

RMAD 的秘诀:行动树。

Altova 率先推出了 ActionTree 视觉编程语言,旨在帮助开发者快速构建应用程序,同时又不牺牲最终用户所期望的本地功能和特性。

以下展示了“动作树”(ActionTrees),它由“动作”和“动作组”组成,用于定义应用程序的事件处理和错误处理。 “动作”对话框允许您轻松地为控件或页面定义动作:您可以从左侧面板选择一个或多个动作,然后将其拖动到右侧的编辑窗口中。 在编辑窗口中,控制流程以树状结构显示,并且可以配置所有必要的详细信息。

Action Trees 是一种可视化编程语言。

由于 ActionTrees 不依赖于任何特定的设备专属编程语言,因此您可以创建复杂的事件处理程序、控制流程和操作,这些功能可以在任何设备上正常运行,而无需担心每个移动操作系统所特有的 API 或 SDK 的细节。

我可以用 ActionTrees 做什么?

  • 通过拖放操作,可以定义复杂且精细的页面和控件行为。
  • 定义高级错误处理场景。
  • 访问所有设备功能,包括电话、相机等。 地理位置信息;地理定位。等等)。
  • 定义循环、条件语句(if-then-else结构)以及数据库事务。
  • 定义可重复使用且可以嵌套的动作组。
  • 定义能够接收参数并返回结果的操作组。

虽然使用 ActionTrees 非常简单,但它是一个完整的编程语言,用于构建复杂的编程逻辑,并且功能强大,足以构建任何可想象的数据驱动型应用程序,并且对最终产品的复杂程度没有任何限制。

全面的应用程序模拟、测试和调试。

内置模拟器。

当您准备好测试您的移动应用程序时,可以使用内置的模拟器窗口,立即运行应用程序,以测试其逻辑,查看其在各种iOS、Android、Windows和其他设备上呈现的界面,并检查在运行过程中工作流程数据的变化。

该软件支持所有受支持的操作系统、设备形态以及纵向/横向显示模式,您可以即时更改设备视图,从而实现快速、简便的测试。在您测试应用程序时,消息窗口会记录所有执行的操作。 应用程序模拟器。.

这种详细程度对于理解新应用程序开发过程中的用户行为,具有极高的价值。

该模拟器还包括: 集成调试功能。 适用于操作(Actions)和 XPath 表达式。

MobileTogether 中的应用程序模拟器。

自动化应用测试。

MobileTogether 中的模拟器还包含高级的自动化测试功能,让您能够:

  • 将一系列用户操作记录下来,作为一项测试用例。
  • 在 MobileTogether 设计器模拟器环境中,重新运行该测试用例。
  • 将测试用例部署到 MobileTogether 服务器,以便在各种客户端设备上进行回放。
  • 从服务器检索测试运行结果,并比较差异。

您甚至可以修改应用程序以修复错误,然后重新运行测试用例,以验证更改后的结果。这使得该工具成为移动应用程序开发过程中不可或缺的质量保证工具。

自动化应用程序测试。

如上图所示的“管理测试用例和运行”对话框,允许您控制回放速度,并在每个步骤后收集客户端视图和页面源代码的快照,以及比较测试运行结果。您可以将应用程序测试用例部署到您的 MobileTogether 服务器,并将您的应用程序一同上传。然后在服务器上的一个专门的“自动化测试”对话框中选择这些测试用例进行运行。

然后,任何连接到服务器的客户端设备都可以按照“自动化测试”对话框中指定的速率执行自动化应用测试。对话框中的附加列允许您为每次测试运行设置日志记录详细信息,以便捕获信息集、客户端视图和样式的快照,这些信息将被记录在测试运行文件中。

然后,可以下载 MobileTogether Server 测试运行的日志文件,导入到 MobileTogether Designer 中,以便进行分析和比较。

内置调试器。

使用 MobileTogether 调试器来调试移动应用程序。

MobileTogether Designer 包含一个“操作与 XPath 调试器”,它赋予开发者精确地测试和调试他们的应用程序,从而能够立即理解应用程序的任何行为——所有这些都在设计环境中直接进行。 这使得开发者可以调试操作树内部的执行流程,以及在这些树中调用的 XPath/XQuery 函数的结果。

当达到一个停止点——无论是基于预定义的断点,还是在执行下一个操作时——相应的调试视图将会打开。您可以逐步执行操作或XPath表达式,查看调用堆栈、变量值的更新情况,以及监视表达式的结果。

MobileTogether是目前性价比最高的快速应用开发(RAD)框架,它在开发过程中提供了如此高级的调试功能。

生成原生应用程序的源代码。

当您的应用程序准备好后,"生成程序代码"向导会引导您完成设置过程,然后MobileTogether Designer会生成完整的项目,这些项目可以直接编译成原生iOS、Android和Windows应用程序。

在编译完您的应用程序后,您可以将其提交到应用商店进行发布。

您可以在以下资料中获取关于为 Android、iOS、Windows Phone 以及 Windows 10/11 应用编译代码的详细信息。 MobileTogether 设计师使用手册。.

MobileTogether 应用代码生成功能的优势。

  • 您可以完全自由地定制您的应用程序的品牌形象。
  • 从单一的设计稿中,生成适用于所有平台的原生应用程序。
  • 适用于所有平台的移动应用和桌面应用。
  • 您可以通过无需手动编写代码的方式,获得功能完善的应用程序。
  • 在短短一周内即可交付原生应用程序(后续的应用商店审核时间可能有所不同)。

使用 MobileTogether Server 为您的应用程序提供动力。

MobileTogether 框架包含了移动应用程序的后端服务器,因此,当您在 MobileTogether Designer 中设计和构建移动应用程序时,您实际上是在开发应用程序的前端界面以及后端服务器的逻辑。 与此同时;同时;在同一时间。并且,所有这些都在一个环境中进行。

MobileTogether Server 是您移动应用程序的后端核心,它作为连接终端用户与您的后端数据源和基础设施的桥梁。

MobileTogether 服务器的优势:

  • 灵活的安装方式。
  • 提供与后端数据源的连接。
  • 提供高性能的数据处理能力。
  • 高级缓存控制选项。
  • 与其他 Altova 自动化服务器软件无缝集成。
  • 我们提供适合各种规模企业的合理价格。

您可以将MobileTogether Server软件安装在本地服务器上,也可以将其部署到私有云基础设施中,或者将其托管在公共云环境中,例如AWS或Azure。

为了获得更多自定义选项和部署灵活性,您还可以在防火墙和MobileTogether服务器之间添加一个反向代理服务器

MobileTogether 服务器,用于移动应用程序的部署。

后端服务器的定价仅基于服务器的性能(即CPU核心数量),而与您希望托管的应用程序数量无关。

高性能特性。

MobileTogether Server 通过在服务器端执行复杂的查询和计算,从而提高运行您应用程序的移动设备的运行速度和性能。这意味着,结果可以在移动应用程序上更快地显示。

这使得最终用户设备可以将资源分配给其他进程,从而减少加载时间,并节省内存空间。

由 MobileTogether Server 驱动的应用程序之所以速度极快,得益于:

  • 细粒度缓存选项。
  • 将XML代码嵌入到设计文件中的选项。
  • 利用XQuery来减少传输的数据量。
  • 在客户端设备上进行持久性数据存储。
  • 保留数据在服务器上的设置(例如,在服务器上计算图表,但只将结果的图像发送给客户端)。
配置移动应用程序的缓存。

MobileTogether Server 内置了缓存功能,用于存储复杂数据检索的结果。您的用户无需等待数据库或 Web 服务查询完成,这些查询可能需要几分钟甚至几个小时才能执行。只需配置缓存数据的更新频率,用户就能立即获取上次更新的结果。

MapForce 服务器集成。

当您的移动应用程序需要.. 更强大的数据集成功能。MobileTogether Server 可以与 Altova MapForce Server 无缝集成。

您可以使用 MapForce Transfer 功能,直接从 MobileTogether Server 调用 MapForce Server,从而执行应用程序所需的所有数据转换。由于 MapForce Server 除了 XML、JSON 和关系数据库之外,还支持 EDI、XBRL、文本文件、Excel、Web 服务等多种数据格式,因此该功能允许应用程序利用广泛的传统和后端数据源。

简单易懂的定价,助力无限可能。

无限开发者。

MobileTogether Designer 是一款免费软件,因此您可以将其部署给组织或项目中所需的任意数量的开发人员。

无限应用,无限用户。

MobileTogether Server的定价基于您所需的性能(即CPU核心数量),而不是您希望托管的应用数量。您可以在MobileTogether Server上托管任意数量的应用,并且没有用户连接数量的限制。

MobileTogether Server 的价格非常合理,单核心的年费起价约为 1000 美元。此外,它还提供 30 天的免费试用。

这种极具竞争力的定价策略,使得所有规模的企业都能开发和发布高质量的应用程序。

MobileTogether 功能列表。

MobileTogether 常见问题解答。

MobileTogether 视频演示。