-
iOS开发和Android开发的一些区别
adinnet / 2020-10-14 15:39 /APP开发
这是一篇短文,简明扼要,提供观点继而案例说明,原文来自medium,文章从其自身设计Wallaby的经历出发,提供了3个提升用户体验的思路:不同平台定制体验、尽早并且频繁搜集用户反馈、让用户更快完成他的目标。
Wallaby是一款钱包管理工具,通过在购物时提醒你使用最合适的卡片,达到返现最大化,每年都可以帮你省下数百刀。作为Wallaby的首席用户体验设计师,我见证了它从一个小产品成长壮大直至被Money Magazine评为最好的财务类应用。这里的三条小窍门,指导我们设计出如此优秀的体验,希望也能被你所用:
一、为不同的平台定制体验
iOS和Android有着不同的法则和标准,我们应该尽力去遵循,包括如下:
1、不同的屏幕尺寸和分辨率 2、Android设备有个专门的返回的按钮 3、iOS的标签在屏幕下方而Android在上方 4、UI控件的外观——日期选择器,开关按钮对勾选框
在设计Wallaby Android版本之初,我们使用了与iOS一样的视觉设计,导致了许多Android用户的抱怨。之后我们便采用了Android的规范进行设计,我们应用的评分就开始持续上升。你要是开发双平台都适用的应用,确保你熟读了iOS和Android的设计规范。要是同时拥有iOS和Android的设备,就玩熟他们——把它们分别当成你的主设备用几天,然后比较你最喜欢的应用,从而加强对于那些重要不同点的意识,尽管它们很细微。
二、尽早并且频繁收集用户反馈
一星评价总是让人觉得很受伤,但是你可以从中认识到产品的问题所在,是因为应用崩溃,数据错误还是某些功能的缺失。并不是所有人都愿意花时间去写个评价,所以让你的用户通过别的方式给你发送反馈,或是直接联系用户得到他们的意见。要是不提供给用户简单的联系方法,你又怎会知道问题出在哪?
Wallaby在不同的页面中提供了多种提交反馈的方法。除此之外,我们还会给用户发送邮件或是调查问卷来得知那些应该改进的地方。例如,我们的首要功能是支持在线商店。我们不仅仅提供了支持还发送问卷用以调查哪些商店是最受欢迎的,并且确保我们是支持这些商店的。如果用户找不到他们想要的商店,他们可以提交给我们,让我们加入到数据库中。
三、让用户更快的完成他的目标
用户常常忙个不停,所以任何时候帮助用户节约时间就可以大大提升应用的用户体验。在移动端,大可不必让用户从一个空白页开始任务,利用已有的信息来建立一个快速巧妙的体验。在获得授权的情况下,你可以利用许多有价值的数据例如用户的位置,联系人,照片,日历等等。在Wallaby应用中,最主要的使用场景就是我们给用户建议他该使用哪张卡片。早期版本中,用户启动应用会看到附近商店的列表,用户需要选择一个消费的地点然后我们才会告诉用户该使用哪张信用卡。现在,用户也会看到和之前一样的附近商店列表,但是我们直接将推荐使用的卡片信息展现在了地点信息的边上,用户仍然根据需要可以点击这个地点得到更多详细的信息。如何还能够做的更好?我们甚至不需要用户启动应用。如果你在使用Foursquare 签到, 我们就会给你发送一个提醒,告诉你该用哪张卡片。如果你的卡片有特殊促销,例如C在每个月的第一个周五有三倍积分的活动,我们会在那天的早晨发送消息提醒你。同时,我们还与Pebble,Google Glass交互,你都不用拿出你的手机,就能在上面看到同样的信息。在电商领域,我们开发了一款浏览器插件,这样用户在线购买时也能看到推荐使用的卡片了。看看那些高评分的应用,你会发现大部分都遵循了平台的设计规范,这样用户对于该如何使用这个应用就有了基本的意识。他们收集用户的反馈,聆听用户的需求并且持续改进体验。最后,他们对于那些能帮助用户更快完成目标的设计都处理得很聪明。你也许有很漂亮的点子,但是如果体验不好,没有人会去用它。遵循规范,收集反馈,降低用户使用的阻力,这些能帮助你的应用提升体验并且得到五星。
四、好了,我们再来说说多年以前关于iOS和Android的区别
想了很久,也没想出特别多,这两个系统有些东西越来越通用,尤其是Android上,可以实现所有的效果,当然有些看上去iOS很像。长得和iOS很像的Android应用很多,好多大牌也这么做,比如说现在的QQAndroid5.1.1。这样只需要一套设计,出一套资源就OK了,比较高效节约。两个平台的使用体验比较统一,但我还是喜欢有各系统设计本来特色的设计,安卓感觉的应用,wp感觉的应用。做一款纯粹的Android应用,真是让人兴奋的一件事情。区别,在这两种系统的原生应用里就能发现。Android 一直在寻找合适的设计语言,最新的material design,和以前相比,又是一个大转变。iOS相对比较稳定。这里的区别,聚焦在界面设计中,不涉及底层的内容区别,这些的区别也不绝对。
1 导航方式:
iOS的Tab放在页面底部,不能通过滑动来切换,只能点击。也有放在上面的,也不能滑动,但有些Tab本身可以滑动,比如天猫的。还有新闻类的应用。Android一般放在页面顶端,可以通过滑动页面来切换Tab,当然Tab可以点击切换,Tab多的话,Tab本身也可以滑动。比如豌豆荚,百度贴吧,QQ。总之,Android啥都可以有。
2 单条item的操作
iOS单条item的操作有两种,点击和滑动,点击一般进入一个新的页面,滑动会出现对这条item的一些常用操作,如微信里滑动一条对话,会出现标记未读和删除。Android中,单条item的操作也有两种,点击和长按,点击一般进入一个新的页面。长按进入一个编辑模式,可以在里面进行批量和其他一个操作,比如删除,顶置等等。比如小米的短信页面;长按也可以弹出情境操作栏dialog,进行操作,比如Android版的微信。例外的是,Android里面也可以有单条item的滑动,如新版QQ,这种比较少见。安卓L的短信,可以滑动进行归档。大Android啥都可以有。
3关于排版
iOS喜欢在居中排布。Android喜欢左对齐,感觉左对齐更安卓。
4实体键
iOS只有一个实体键,home键,这个键有这么几个功能:
1、按一次,回到桌面。2 、双击,出现多任务界面3、iOS8里面,轻触两下Home键,调出单手模式
4 指纹解锁
Android有四个实体键4.4一下的分别是back键,home键,menu键,和搜索键。4.4及以上,是back键,home键,多任务键。安卓原生是这样,经过优化的Android就不一定了,比如魅族的smart bar,根据当前页面情景变化,不过蛮好用。Android的back键,在大部分情况下,和页面上的返回功效一样。不过,Android的back键可以在应用件切换,还可以返回主屏幕。这个iOS里面的键不能在应用间直接切换。
5 动效
两者的动效似乎差别不大,iOS有的,安卓都有。iOS实现的通常更加流畅,卡顿较少。两者都强调模拟现实世界的动画效果,比如物体运动有一定的加速度,动画的结束和开始速度小,中间速度大。谷歌最新推出的material design,变化比较大,但这种设计风格还没有大面积使用。这种设计风格,最突出的特点就是有一个悬浮按钮。这个悬浮按钮,代表了这个页面的主要操作,位置可以在页面上部,也可以在下部分。这次的动效也是亮点,动画实时实地的反馈用户的操作,动画在用户的点击出开始触发。又很多类似涟漪的效果。这种按钮的动效变化,概念稿多,好像还没有实际的案例。
6 浮窗
安卓里可以看到各种浮窗,流量,清理内存等等。iOS暂时还不支持这样的浮窗。越狱的貌似可以。这两个平台,只有想不到,几乎没有不可以实现。安卓更加开放,可自定义的东西也更多,做花样的话,安卓的限制更少
温馨提示:转载发布内容如有侵权,请后台联系我们会在第一时间撤销,我们希望在资源共享的同时,与您共同维护互联网的良好生态,谢谢!
- 最新文章
- 1.一款新闻app需具备哪些功能?新闻app开发要多少钱?
- 2.小说APP开发流程是怎样的?小说APP开发流程步骤详解
- 3.上海艾艺教你在哪可以找到靠谱的APP外包公司?
- 4.如何开发一款类似探探社交APP?需要有什么功能?
- 5.宿舍管理APP开发找哪家好?宿舍管理APP功能介绍