在进行APP原型设计时,通常最先搭建的页面就是登录页。很多产品经理会先绘制静态图,标注交互提示,这样的方式虽然能够满足与设计和开发的基本沟通需求,但如果在这个基础上加入动态的交互效果,原型会更接近真实产品,尤其适用软件外包产品经理给客户演示。
今天我想和大家分享一个APP登录页的三种高级交互设计方法。这些案例会用到动态组件、变量、函数、条件判断和监听等高级功能。掌握了它们的用法,不仅能实现登录页的交互,还能灵活迁移到其他类似场景中。本次教程将以原型设计工具——墨刀为例进行演示。
在APP的登录页面,常见的登录方式有手机号+验证码。这里的交互目标为:
对手机号输入框设置交互事件的具体操作流程为:
1. 触发方式——监听
2. 行为逻辑——条件判断
验证码输入框的交互设置方法与手机号是类似的。这样通过“监听+条件判断”,就可以实现输入框的实时验证和正向反馈啦。
在获取验证码这里涉及到一个60秒倒计时的交互,很多产品经理不知道如何设计,其实逻辑非常简单,利用动态组件和变量就可以轻松实现。
具体操作为:
1. 设置动态组件——为了按钮文本变化
2. 创建绑定变量——为了60秒数字变化
3. 设置交互行为
同样对状态2的“60”设置载入时的交互,让其与状态1循环切换,实现从60倒计时至0,然后为重新获取。通过变量与动态组件的循环切换,可以模拟倒计时60秒的完整逻辑,整体操作并不复杂。
前面有了对手机号和验证码输入框的长度判断和正向反馈交互,在实现页面跳转交互时,要确保两个输入框的格式正确,否则要根据输入结果给出不同反馈。这里的交互目标为:
操作步骤如下:
1. 设置并绑定变量
2. 设置登录按钮的交互行为
这样借助字符串长度函数和条件判断,可以轻松实现多种错误提示场景,这样的高级交互设置,能在演示时达到接近于真实产品的体验。
以上三个案例展示了动态组件、变量、函数、条件判断和监听在APP登录页中的实战应用,可能表达不是很有逻辑,算半个教程。从输入框校验到验证码倒计时,再到跳转提示,高级交互功能的组合使用,可以让APP原型具备高保真的交互体验。
虽然这只是登录页的例子,但同样的逻辑也适用于注册页、表单验证、支付流程等场景。对产品经理而言,掌握高级交互功能的用法,既可以提升产品原型的质量,也能加速与设计开发的沟通。如果你平时只画静态原型图,不妨尝试将这些高级交互加入到设计中,体验创造出接近真实产品的高保真动态交互原型。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。