行业

汽车

航空

金融

游戏

医疗科技

物联网

数字产品

使用场景

面向企业

面向个人

面向团队

用于教育

主要特点

硬件与系统集成

公测版

ProtoPie MCP

多设备原型设计

交互逻辑

开发交接

ProtoPie AI

新

用户测试

插件

Figma

Sketch

Adobe XD

洞见与灵感

博客

白皮书

客户成功案例

活动与网络研讨会

ProtoPie 画廊

产品学习与支持

ProtoPie 学堂

下载 ProtoPie

产品文档

社区

行业

汽车

航空

金融

游戏

医疗科技

物联网

数字产品

使用场景

面向企业

面向个人

面向团队

用于教育

主要特点

硬件与系统集成

公测版

ProtoPie MCP

多设备原型设计

交互逻辑

开发交接

ProtoPie AI

新

用户测试

插件

Figma

Sketch

Adobe XD

洞见与灵感

博客

白皮书

客户成功案例

活动与网络研讨会

ProtoPie 画廊

产品学习与支持

ProtoPie 学堂

下载 ProtoPie

产品文档

社区

教程
•

10

阅读时间

如何在两台设备上构建互联消息应用原型

是的!ProtoPie 可以做到这一点。了解如何让两台不同设备上的两个原型彼此通信。

若阿娜·马尔克斯·佩雷拉, 设计师

在当今的数字化环境中,应用内消息应用已成为现代通信的重要组成部分,而针对此类体验的高保真原型设计对于创建、测试和完善流畅且引人入胜的用户交互至关重要。

在本教程中,我将向你展示如何通过两台设备创建一个应用内消息体验。我们将以 Snapchat 的应用内消息功能为例。

请查看下面的演示视频,了解我们将在本教程中创建的内容。

注册获取最新的跨设备原型设计资讯。

视频

完成的 Pie 文件(发送端)完成的 Pie 文件(接收端)

概览

  • 让我们开始做原型吧

  • 步骤 1:准备 Snapchat UI 并将你的设计导出到 ProtoPie

  • 步骤 2:开始制作第一个 Pie 原型

  • 步骤 3:创建消息交互

  • 步骤 4:继续制作第二个 Pie(接收消息)

  • 步骤 5:使用 ProtoPie Connect 实现跨设备通信

  • 使用 ProtoPie 成为原型设计高手

如果你是 ProtoPie 新手,本指南将帮助你借助 ProtoPie 的强大能力进入跨设备体验的世界。

注意:出于本文目的,我们并未完整原型化 Snapchat 应用。相反,我们重点关注的是从一台设备到另一台设备的消息交互原型。在你自己的项目中,你也可以突出某个特定功能。因此,明确时间预期以及你希望向利益相关者展示的具体内容非常关键。

让我们开始做原型吧!🍴

步骤 1:将你的 Snapchat UI 设计导出到 ProtoPie


Export design from figma to ProtoPie


将你的设计从 Figma 导出到 ProtoPie。

在 ProtoPie Studio 中,创建一个 New Pie。在深入原型制作流程之前,我们已在 Figma Community 的 ProtoPie 页面提供了这些界面。你可以使用自己的账号打开该 Figma 文件以获得编辑权限。之后,你就可以直接从 Figma 将设计导出到 ProtoPie 开始做原型。

如果你还没有下载 ProtoPie 插件,你可以在你常用的设计工具中搜索,或点击下方按钮获取。

适用于 Figma 的 ProtoPie 插件

适用于 Sketch 的 ProtoPie 插件

适用于 Adobe XD 的 ProtoPie 插件

接下来,选择这些界面并打开 ProtoPie 插件——点击 Export Screens 将你的设计导入 ProtoPie。更多信息请查看如何导出你的设计,或观看这段视频

在这个体验中,我们将构建两个 Pie——一个用于发送方,另一个用于接收方。两者都可以互相发送消息。

当我们的界面设计完成并准备就绪后,就可以进入 ProtoPie Studio 了。让我们从第一个 Pie(原型)开始——选择两个界面,打开插件,然后点击 Export。

步骤 2:开始制作第一个 Pie 原型


start prototyping


开始制作原型。

我们将从第一个 Pie 开始,它是发送消息的 Pie。体验流程将从个人资料页面开始,用户点击消息图标后,会打开消息界面。


Tap trigger


Tap 触发器。

用 ProtoPie 的术语来说,*trigger* 是一个 Tap,而在这个场景中,response 将是一个 **Jump ** 到另一个包含消息 UI 的界面。


Jump response


Jump 响应。

Jump 响应支持不同类型的过渡;在这个案例中,我们希望遵循与 Snapchat 类似的交互方式,因此我们使用 Slide Out,从左到右。


Slide Out transition


Slide Out 过渡。

第一个界面完成了!


Animation of the finished first screen of the prototype.


原型第一个界面完成。

步骤 3:在第二个界面创建消息交互(发送消息)


Second screen of the prototype


第二个界面。

接下来是第二个界面。消息交互将在这里进行。

在从上一场景 Jump 过来后,我们添加了一个 Start 触发器——当场景加载时,该触发器会激活你附加在其上的所有响应。

对于这个场景,我们希望在加载后立刻加入一些过渡效果,因此我们同时使用了 Move 和 Focus 响应。

注册获取最新跨设备原型设计资讯。


Move and Focus responses.


Move 和 Focus 响应。

务必利用全新升级的缓动选项,你甚至可以创建自己的自定义预设!


Custom presets.


自定义预设。

完成 Move 过渡动画后,下一个响应将是 Focus。

如果你查看 Snapchat 的消息工作方式,当你在第一个界面点击消息图标并切换到第二个界面时,文本输入框已经准备好发送消息,输入框和手机键盘都会被激活。这就是我们使用 Focus 来实现类似效果的原因:


Focus response.


Focus 响应。


Input Layer.


输入层。

注意:要使 Focus 生效,你需要在 Text Field 组内添加一个 Input Layer。进入 Text → Input,并绘制一个与设计尺寸匹配的框。调整设计以匹配 Snapchat 的文本框样式。


Preview of Focus


Focus 预览。

接下来是什么?现在我们要把消息发送到另一部手机,让它能够接收。首先我们需要知道消息内容,也就是输入框里的内容。为此我会使用一个叫做 Detect 的功能。Detect 会监控你所选择对象属性的变化,当该属性发生变化时,你放在其下的所有响应都会触发。

这里我们的 Detect 触发器将监控 Input 层中的文本。


Detect trigger.


Detect 触发器。

为此,我们将使用公式来Assign 一个文本变量。为什么?你输入的文本会被变量“存储”起来。这意味着稍后发送消息时,变量中“存储”的文本会被发送出去。

在 ProtoPie Studio 左下角,点击 Variables 旁边的“+”为该场景创建一个变量,并确保选择 Text 类型。在 Detect 触发器下,为你新建的变量添加一个 Assign 响应。使用公式 'Input 1'. text


Assign response.


Assign 响应。

以下是它的工作预览:


Messenger app preview.


消息应用预览。

文本现在已经可以发送了。不过,只有在你输入消息后点击键盘上的“send”时才会发送。这里我们将使用 Return 触发器。

点击键盘上的“send”将触发以下操作:


Sending and receiving prototypes.


发送与接收 Pie。

一个 “Send Response” 会将消息发送出去,随后在另一台设备上被接收。

  • 屏幕上会显示你发送的消息文本。(我们将使用 Text 响应来实现。)

  • 文本出现的同时,还有一些 UI 会显示出来。我们将使用简单的 Opacity 触发器来实现与真实应用相同的效果。

  • 再加一个 Focus 触发器,使输入框再次可编辑。

  • 一个 Reset,用于清除输入框中之前输入的文本。

还创建了另一个变量 “Text 2”,用于接收来自第 2 个 Pie 的文本。


Text variable.


文本变量。

为完成这个 Pie 的编辑,我们将添加一个 Text 响应,使从 Pie 2 发送出来的文本在 Pie 1 中可见,并添加一个设置为 100% 的 Opacity 响应。

步骤 4:继续制作第二个 Pie(接收消息)

第二个 Pie 遵循与第一个 Pie 中“Screen 2”相同的原则。

在 ProtoPie Studio 中,创建一个 New Pie。像之前那样从 Figma 导入名为 “Adri” 的界面。

同样,Start 触发器会影响 UI,移动底部面板以适配键盘,并将输入框设为可输入状态。

你还需要再次创建 2 个变量:“Text 1” 和 “Text 2”,以与第一个 Pie 对应。

Detect 触发器会与变量 “Text 2” 配合,因为它会存储来自 Pie 2 并发送到 Pie 1 的信息,而变量 “Text 1” 则相反。如果你按这个 Pie 的其余触发器和响应继续操作,你会发现步骤与上一个基本相同。

重要:使用 Send 和 Receive 时将基于消息工作。这些消息必须与 Pie 1 中的消息保持一致。


Pie 1 Sends, Pie 2 Receives the message


Pie 1 发送,Pie 2 接收——消息 “SENT”。频道:ProtoPie Studio


Pie 2 Sends, Pie 1 Receives - message “SENT 2”.


Pie 2 发送,Pie 1 接收——消息 “SENT 2”。频道:ProtoPie Studio。

步骤 5:使用 ProtoPie Connect 进行跨设备通信

现在,是时候测试跨设备体验了。为此,你需要使用 ProtoPie Connect。它看起来如下:


ProtoPie Connect.


ProtoPie Connect。

你需要将这两个原型保存到 ProtoPie Cloud;如果你使用的不是 ProtoPie Enterprise,还需要将其下载。之后,把本地原型上传到 Connect,以便它们彼此“通信”。

当两个 Pie 上传完成后,你可以使用设备图标打开预览,或者在手机上的 ProtoPie Player App 中扫描二维码。你需要分别用每台设备扫描对应的二维码。

就这样。你已经完成了一个消息应用原型。做得好!

请与我们分享你的作品,别忘了使用标签 #MadeWithProtoPie,就有机会在我们的展示页中展示,并有机会被评为本月 Pie。

使用 ProtoPie 成为原型设计高手

希望你在制作这个体验原型时玩得开心。你在这里学到的交互是非常好的基础模块,值得继续深入探索。你可以前往 ProtoPie school 学习更多内容,或者免费下载 ProtoPie 立即开始。

{获取新闻与原型设计技巧} [下载 ProtoPie]