了解移动优化应用

已完成

在 Power Apps 中设计和创建移动优化画布应用时,您需要考虑若干设计组件。

移动优化画布应用应具有以下设计特征:

  • 明确定义的用途

  • 响应式设计 [自带设备 (BYOD)]

  • 简约的用户界面

  • 直观的导航

  • 无需外部外围设备

  • 离线功能

  • 连接警报

  • 无缝设置

  • 优化性能

明确定义的用途

移动优化应用程序应具有明确定义的用途。 用户使用移动容量中的应用时,尽量减少完成任务所需的操作数与更好的用户体验直接相关。

请确定是需要支持许多不同操作的单个应用(例如执行所有库存维护操作的移动仓库应用程序), 还是需要用于特定目的的单个应用程序,例如创建客户。 然后,向自己提出以下澄清问题:

  • 导航回主页来完成不同的操作或退出应用来完成其他操作,哪种方式更轻松?

  • 组织内的某个用户在多个应用中导航能否获得更好的体验?

  • 如果存在单个应用程序,是否尝试执行太多操作,导致目的复杂化?

为应用程序设计窗体时,请确保每个窗体的用途均可用单个简单句子来定义。 避免在单个窗体中包含过多目的,例如创建客户和客户联系人。 相反,考虑创建多个窗体,每个窗体都具有特定目的。

响应式设计

所有视为移动优化的移动应用程序或网站均应适应您所查看的应用程序。

例如,人们可在桌面或移动视图中查看 Microsoft.com 等网站。 应用程序或网站针对查看方式调整其设计布局。 以下示例依次展示桌面视图和移动优化视图中的 Microsoft.com。

简约的用户界面

避免在窗体上包含过多字段和输入控件。

包含用户可能用于任务的所有字段(例如创建客户),使画布应用更加全面,这似乎是一个不错的主意。 但提供若干用户很少使用的额外控件会使界面变得杂乱无章,需要通过更多滚动和“字段查找”才能找到经常使用的字段。 相反,考虑创建简洁的窗体并为用户仅偶尔使用的高级字段条目创建新窗体。

如果用户必须导航到多个屏幕,此时可能产生负面的体验。

如果需要提交等按钮,请考虑将按钮放置到最便于用户选择的位置。

简化设计:

  • 如果屏幕中的按钮和字段过多,用户可能会意外选择按钮或字段。

  • 考虑在字段和提交按钮周围添加缓冲空间,为用户留出误差余量。

直观的导航

移动优化应用不应附带复杂的用户手册。 相反,以引导用户完成日常操作的方式组织任务和业务操作。

注意

创建用户界面的方式并非一成不变。

根据先前定义的用途确定最符合逻辑的方式来为用户组织任务。 考虑以下两个设计场景:

  • 一个团队使用移动应用在 90% 的时间里创建销售订单,在 20% 的时间里创建新客户。 因此,第一个导航按钮应为销售订单创建窗体,第二个导航按钮应为客户创建窗体。

  • 团队使用移动应用通过创建第一个订单来寻找新客户,而不是先查找客户,然后在订单窗体中使用自动填充功能。 因此,第一个导航按钮应用于找到客户窗体,第二个导航按钮应为销售订单创建窗体。

用户始终希望以更轻松的方式返回主屏幕。 因此,创建返回导航时考虑以下注意事项:

  • 每个窗体均应包含返回主屏幕以便执行其他操作的简单方法。

  • 要求客户通过多项操作返回中心点会导致用户体验不佳。

  • 如果用户完成特定任务并且不需要完成新任务,应用应自动返回到主页位置,以便在此位置执行后续操作。

排除外围设备

使用手机或平板电脑的用户可能未配备鼠标和键盘。

设计应用程序的用户界面时,应想象自己将特定设备握在手中并与应用程序交互,这样有助于您确定体验是否良好。 例如,用户输入字段信息时,屏幕上要显示键盘,因此应确定该因素是否影响用户体验。

包括离线功能

使用移动应用程序的人有时会发现无法使用移动网络服务和 Wi-Fi。 向自己提出以下问题,帮助确定应用何时可能需要离线功能:

  • 在用户需要使用此应用的位置,用户是否可能需要在未连接 Internet 的情况下执行操作?

  • 在画布应用中包含离线功能可能很复杂。 是否值得花费精力增加离线执行操作的功能?

  • 需要离线执行的操作是否在设备上不可用,例如读取/写入数据仅在特定位置可用?

连接警报

在云优先解决方案中,连接到云是必要条件。 大多数用户假定在访问画布应用时能够连接 Internet。

具有 Internet 连接要求的不同窗体和操作应包括窗体验证。 用户尝试输入数据之前,此窗体验证可以提醒用户移动应用程序处于离线模式并且操作不可用。 例如创建客户的操作需要连接,应用程序不应允许用户在移动应用程序处于离线状态时访问客户创建窗体并输入数据。

尽早提醒用户有助于减少可能的数据输入返工。 您应考虑包括警报指示器,例如通过屏幕顶部横幅指示移动应用程序未连接。

无缝设置

无缝设置对于采用应用程序的用户至关重要。 Microsoft 部署 Power Apps 支持无缝部署,但将这些应用连接到必要的数据源或用户访问时可能需要配置。

提示用户输入应用程序或 API 的 URL 等必要数据时,应考虑包括用户查找该数据的提示。 假设这是用户首次使用此应用,并且需要指导。

此外,应考虑包括全面直接的移动应用程序描述,为用户介绍正在使用的应用。

优化性能

相较于桌面应用程序,移动应用程序的性能更重要。 在手机上处理若干任务的多任务限制使性能成为重要因素。 桌面用户可在画布应用执行特定任务时毫不费力地导航到其他应用程序。

优化应用性能时应:

  • 考虑数据源以及检索数据的复杂性。

  • 评估用于应用程序的数据连接器。

  • 尝试消除复杂或不必要的数据源。

  • 尝试仅检索给定操作所需的特定数量的记录。

总之,当您计划创建移动应用程序时,明智的做法是在创建之前对设计进行一些思考。 在开始行动之前将问题清理完比纠正已经构建好的应用更加容易。