干货!9个容易忽略的iOS与Android间的交互差异

24 评论 14189 浏览 144 收藏 16 分钟

因为现在大多数的PM/交互/UI设计师,在设计产品的时候都是以iOS为基准 思考产品上的各种功能逻辑、交互状态,而很容易忽略了某些功能在Android里并不能“一稿适应两端”,部分产品差异在安卓上是不一样的。

所以本文就讲下Android和iOS 10大产品/交互差异,希望你在日后的产品设计时,可以考虑到更多层面的知识点(可能在某些安卓高级机型里并不通用).

01 虚拟商品 支付规则和方式的不同

1. 支付规则

对在于一些虚拟商品的支付上,如vip会员、xx币,xx豆。iOS和Android就存在不同的支付规则:Android基本无限制,无抽成。而iOS限制比较多,而且要抽成大约30%的手续费。

举个例子:同样充值30元,Android端会得到300金币,而在iOS中,只有210金币。正因这个抽成规则的不同(没办法,这是苹果硬性规定的),才会出现各种平台的虚拟货币,在Android和iOS中的充值比例是不一样的,如快手:

所以对于虚拟商品在iOS端的抽成规则,在产品设计时一定得考虑清楚,因为这关系产品的商业和盈利模式。通常有2种解决思路:

A. 让用户承担30%的抽成

a. 同样的价格,iOS用户得到的商品少些

如同样充值30元,Android端会得到300金币,而在iOS中,只有210金币。像快抖音、陌陌等各种货币充值。

b. 同样的商品,iOS用户支付更高的费用

如3个月的vip会员,Android端定价是58元,iOS端则可以设为68元。如优酷、腾讯视频的vip会员价格。

B. 公司自己承担30%的抽成

如iOS端充值30元,公司实收21元,但iOS用户能得到和Android一样的300个金币(理论上是有这个解决思路,但现实中很少有公司去实现,毕竟抽成成本就摆在那里).

另外还需要注意的是:因为抽成规则的不同,对于一个ID的账户余额,在Android和iOS端中是不能通用的。因此在产品设计时需要将这个点告知用户,预防用户犯错、以及恶意刷币。

2. 支付方式

Android由于开源的特性,因此对接的都是第三方支付平台,如微信支付、支付宝、银联卡等。

而iOS出于系统的封闭性和安全性考虑,只能调用苹果自己的支付系统:登录APPle ID,然后用授权的支付方式(支付宝、银联卡)进行付款。

02 状态栏交互的不同

“状态栏”也就是我们手机界面最顶部的电池栏,它除了可以在不同背景里切换颜色外,在交互的触发上,Android和iOS中也各不相同。

  • iOS:用户在Y轴滚动了很长内容时,点击状态栏可以快速回到初始位置。
  • Android:无论用户滚动了多长内容,都是点击无任何效果。

虽然这一交互差异是iOS专有的,但它却启发我们一个新的设计思路:在必要的时候,状态栏可以为产品承载新的交互状态。如网易的LOFTER(iOS端),用户离开音乐播放界面时,状态栏就用于显示音乐信息和操作入口,方便用户在浏览其他内容时可以快速关闭音乐时,极大提升了用户的操作效率。

03 下载方式和状态的不同

这种大多应用于运营的“拉新”场景,为了能新用户得到好处(红包、优惠券、更好看的内容等)。通常会让新用户下载产品APP领取。而由于Android与iOS的下载方式不同,会带来不同的交互状态和产品逻辑。

Android

可以在当前页面(后台)下载,也可以在应用商店下载;过程中可以显示进度,且允许用户暂停下载;下载完成后调起安装页面,用户可以取消安装,也可以自动安装…

正因为Android下载软件的各种便捷性,所以才会带来各种交互状态:未下载、下载中、暂停中、已下载但未安装、已安装。这些都是交互设计师需要特别注意的,每个不同的状态背后都会不同的产品逻辑。

iOS

只能跳转到App Store里下载,所有下载流程和状态都是在那完成的,可以脱离开活动页面,相比于Android的下载方式就简单很多。跳转的方式可以是全屏幕,也可以是半屏。

04 软件更新方式的不同

Android

由于安卓的开源特性,当有新版本时都会提示用户更新,且每个产品内部都带有“版本更新”入口。而更新的方式可分2种:

  1. 引导更新:弹出提示让用户更新APP,用户点击“更新”按钮前往应用商店更新、或者在当前页面更新并显示下载进度。
  2. 强制更新:也是先提示用户更新,只不过用户点击“更新”按钮,即调起软件安装页面。(前提是产品已在用户处于wifi模式下,将安装包已下载完成)

iOS

而iOS端出于对用户体验的考虑,是禁止向用户提示版本更新信息的。这也是为什么绝大部分的iOS产品,都是没有“版本更新”入口的原因(像QQ、支付宝、百度网盘等大厂产品)。即使有,点击了也直接跳转到App Store查看版本情况。

且下载渠道都固定在App Store里。理所应当的,软件的更新方式也只能在App Store里进行,无法做到与Android的一样做到后台下载、后台更新。

05 文字发送指令 位置的不同

在手机键盘里输入文字时,iOS由于系统的限制,对文字的发送指令只能在键盘上来完成,因此iOS用户的交互操作都全部集中在键盘右下角。

而Android端就灵活很多,不仅可以在键盘上执行发送指令,也可以在输入栏/搜索栏周边新增操作入口。

06 退出浮层列表的不同

长按一张图片后,都会弹出一个列表浮层,因为iOS手机只有一个“Home键”而已,为方便用户退出浮层才增加了“取消”入口。

而Android手机本来就有“返回”虚拟键,安卓用户的退出/返回行为都习惯于通过虚拟键触发,所以多做一个“取消”的意义性不大。

07 删除方式的不同

iOS端一直教育着用户使用“左滑”删除列表信息,所有的删除功能都是支持“左滑”来实现的。

而Android系统大部分只能通过“长按”来触发编辑状态,其中就包括了删除功能。不过现在也有极少数的产品,正在逐渐打破这两端间的“删减”界限,比如网易邮箱(Android)就做到了左滑删除信息。

08 消息推送机制的不同

当我们第一次打开产品、允许了获取消息通知的权限后,所有的信息传输都会基于服务器进行推送。而两端在这块的推送机制又有所不同:

iOS

所有新信息都会实时推送到你的手机里,即使你关闭了软件,还是一样会收到提示。就算使你处于断网状态,信息也会先储存于苹果服务器,等你联网时再一次性把收到的信息推送给你。既释放手机内存,又不会让用户遗漏有新消息。

Android

而安卓则不同,你若退出了产品,数据的推送只有等你再次打开产品时,才会通知你有多少新信息。虽然减少了对用户的干扰性,但也增加了服务器数据储存的压力,还容易耽误用户接收新消息。

09 复制文字后,剪切板状态的不同

也就是我们手机的输入法键盘,在微信聊天内、手机短信里复制了一段内容后,由于Android与iOS的平台特性差异,会给两端用户带来了不同的交互差异。

iOS

复制完文字后,打开输入法键盘会显示来自剪切板的文字内容。用户只需点击,即可将文字复制在搜索栏、输入栏等需要文字填写的操作区域里,无需触发“粘贴”操作。

Android

而有些安卓机(如小米/锤子/乐视等),无论你复制了什么信息(文字、数字、网址等),都很难实现输入法里的“剪切板”功能。用户需要触发“粘贴”功能,才能输入将刚刚的复制内容。

而对于特定的信息类型:如网址。用户复制网址往往都带有极强的目标性、搜索性,一些浏览器产品会预判用户这一操作行为,将复制的网址前置展示出来,以抵消Android端对于复制文字带来的系统限制。如QQ浏览器(安卓端)就有2种解法方法:

  • 方法1:利用安卓系统的消息权限,在手机界面的顶部弹出网址栏提示,无论是在微信还是短信中,复制网址后都能快速地触达目标。
  • 方法2:复制网址后打开搜索功能,会将网址自动定位并粘贴到搜索栏中,便于用户查询。

而UC和百度也有类似的解决办法:将复制后的广泛信息(文字/数字/网址/邮箱地址等等)嵌入在搜索框下方,用户点击就能搜索。

这也是一种妥当的解决方法,因为用户可复制的信息类型特别广泛、目标不是很清晰。无法准确判断出用户一定会有搜索诉求。所以才将复制后的信息放在搜索框下面,而不是自动粘贴到搜索框中,既考虑了用户目标,又兼顾了操作效率。

总结

以上就是Android与iOS的差异总结,若有描述得不当请多指教!下面是总结文件。

历史文章推荐

产品原型,应该画到什么程度合适?

大厂产品告诉你:8个技巧强化交互表现

“信息引导”超全总结,让你的设计有理有据

系统性地教你:如何设计产品的信息引导

以BAT产品为例,不再零碎地揣摩“用户心理”

干货:7个案例为你深度剖析用户心理

 

作者:和出此严,微信ID:elffzh,公众号:和出此严

本文由 @和出此严 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自Unsplash, 基于CC0协议

专栏作家

和出此严,微信公众号:和出此严,人人都是产品经理专栏作家。一枚在鹅厂成长中的“90后老干部”,主产各种接地气的交互/产品干货。以做产品的方式,写好每一篇文章。

本文原创发布于人人都是产品经理。未经许可,禁止转载

题图来自 Unsplash,基于CC0协议。

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 我想有个不愁,就是第九点消息推送的问题;安卓退出后不一定不能收到消息推送。安卓的app有的会开启后台程序(如微信),所以也可以接收谷歌的(GCM)或FCM服务器传来的消息推送;但是如果安卓开启了省电模式关闭了后台程序,也会到时收不到消息。

    来自广东 回复
  2. 推荐一个我做的学习网站:
    有蛋案例 youdananli.com
    有多个大厂、各个行业里有意思的设计案例,还有近百条产品/设计知识方法、理论模型
    感兴趣的可以看看

    来自广东 回复
  3. 细致!赞~~

    来自广东 回复
  4. iOS有指纹识别,并不是所有的Android手机有指纹识别;
    iOS有iCloud实现跨终端同步,Android没有;
    iOS有3Dtouch功能,Android没有;
    iOS默认时间选择器是滚轮拨盘,Android厂商不统一 …

    来自浙江 回复
    1. 说白了只有一个ios场上。你多来几个ios,就不一样了

      来自江苏 回复
  5. 第5条,第6条总结,只能说是比较常见和通用的安卓和ios端的做法。但是有些APP在安卓和ios端的这2条都是统一设计的、交互都是一样的。

    第9条,我的搜索输入法在小米8上,复制了,不用点击粘贴,直接点击“来自剪贴板的内容”的刚才复制的文字就可以了,跟ios交互一样的。

    来自广东 回复
  6. 因为我周围基本用小米、锤子等也很少,所以没办法求证,冒昧问一下您。感谢~

    回复
  7. 感谢分享!大佬,我想请问下关于第9条。
    比如说小米等手机,复制文字后,输入法不能自动显示刚刚剪切的文字。
    您提到的输入法是指手机自带的输入法,还是这款手机上第三方输入法也这样。
    因为我没有使用过小米、锤子等品牌手机,所以不太了解。想请教下。

    回复
  8. 关于平台抽成部分,只存在于虚拟商品吗,其他实物商品存在吗?

    来自浙江 回复
  9. 关于状态栏,安卓端音乐播放app和听书app都是可以通过下拉状态栏实现播放暂停下一首和关闭操作的

    来自湖北 回复
  10. 不好意思啊,有个地方我有疑问,就是第6点,退出浮层列表,说苹果手机没有虚拟键,我在微信里找了张图片试了下,我不点击浮层底部的取消按钮,轻触浮层外的地方也可以收起浮层列表啊,是我操作的场景不对么??

    来自江苏 回复
    1. 浮层外的交互两端都有,没啥毛病~

      来自广东 回复
  11. 写的好好,有层次,最后还有总结,最后还有历史文章推荐哈哈哈给自己的其他文章导流一下~很细心

    来自湖南 回复
    1. 哈哈哈,无论做什么都得有总结才好

      来自广东 回复
  12. 谢谢总结,非常有用~

    来自四川 回复
    1. 比心~

      来自广东 回复
  13. 一个一个对照试了,确实是这样

    回复
  14. 顶一下, 小兄弟继续前进。

    来自上海 回复
    1. 谢了老哥~

      来自广东 回复
  15. 关于第一点,游戏里是如何做到控制成本问题的呢?抽卡ios是否比安卓爆率低?(总觉得ios会比安卓低一些)

    来自四川 回复
  16. 写得好。查漏补缺了

    来自重庆 回复
    1. 来自北京 回复
  17. 学习了!!

    来自广东 回复
  18. 总结的很好呀!

    来自浙江 回复