iOS和Android的应用界面设计如何做到兼顾两者

本文摘自在CMDN移动互联网开发技术博文,博文说道从iOS到Android,两大平台应用设计有何不同?又都存在什么样的问题?Android定制性太高,该如何进行UI设计?在CMDN CLUB第28期活动中,咕咚网高级产品经理王磊,从iOS、Android谈起,详解应用设计该如何解决应用界面设计的问题?

下面25学堂选取了咕咚网高级产品经理 王磊的一些设计心得。

APP设计背景介绍:

跨平台设计:iOS   vs  Android

我们最初是进行iOS版本应用的设计,开发比较简单,分辨率、机型也都很固定。当时我们并没有考虑太多,只想着针对市面上一款手机就行了。直到Android崛起,我们才意识到,在中国,Android用户非常多。因此,我们在考虑设计平台时,针对iOS、Android两个不同的平台进行不同的细节体验。

51a6032fedacf_middle

1、界面UI设计

做iPhone应用时只有一个宽度,不会变,iPhone5的长度变化对我们来说并没有影响,我们关注的是宽度。所以在进行iOS UI设计时,我们只需做一件事,就是将宽度固定好,然后其他的都不用烦。

但做Android却是千奇百怪,让我们很是头痛。即使公司采购50部以上的测试机,仍然会产生各种各样的问题。之前我们出一个版本,在很多Android手机上测试过,我们觉得这个版本应该能适用于任何Android手机。结果发布之后,就有用户反馈说不支持小米2。由此可见,Android的定制性太高,要根据不同的机型进行改造。因此,我们在进行设计时,就会做四套UI,分别对界定的小、中、大、超大进行评估,这样也就可以解决至少80%的问题。

2、账号登录方式

很多用户使用iPhone有一个习惯,在输入用户名和密码之后,会直接点击右上角的登陆。但Android在帐号、密码之后,却是直接登陆按钮。

3、不同平台的操作习惯

iPhone和Android在用户体验上有许多细节上的不同,因此,我们进行了一一区分。根据不同平台的操作习惯进行设计,但说起来容易做起来难。像iOS版本的操作习惯,很多操作都是采取滑动,比如说有一个存储用户历史数据的历史页面,在iOS上是左上角有一个编辑,而Android上则是长按。后来,我们也慢慢地摸索出一些经验,在Android方面考虑的事要比iPhone多得多。

4、性能差异带来的影响

Android手机定制化程度太高,价格从600块至5000块不等,因此,性能肯定存在差异,无论从GPS还是内存角度来讲都是如此。

5、分辨率不同的适配

进行数据量比较大的交互设计会出现不同的问题,因此,要做网络差异优化的话,就要保证能够在价格比较低的Android手机上正常使用。

6、针对性放弃动画交互

在iOS平台上做交互设计很容易,但在Android平台上则会考虑到崩溃的问题,因此在Android上,我们便针对性地放弃了一些动画的交互。

7、语音文件的不同处理

iPhone在播放语音文件时相对流畅,而针对Android则通过对碎片化的语音文件进行完整播放。一旦某个语音文件处理得不好,则会导致整体运行不稳定。

8、数据交互的不同处理

每一条数据有大有小,如果运行时间长的话,数据就比较大一点。在Android上进行交互时,反应可能会比较慢,并且随时有可能崩溃,因此我们会进行分段数据的处理,点击每一段数据时再读取详细的数据。

9、网络差异的优化

网络差异化主要针对离线和2G/3G网络,网络的差异会影响用户体验,用户在使用2G网络时,减少一些交互次数,在速度上处理得更加缓和,在运行速率和效率上有所保证,一切以用户体验为核心。

 

我们做APP UI设计的同学们注意2者之间的差异

Android版本

GPS硬件差异,Android手机型号众多,导致GPS硬件参差不齐,定位速度、准确性有较大偏差;

机能差异导致操作流畅度问题,内存不足导致崩溃;

Android系统多元化,软件运行兼容性不强;

分辨率的不统一,造成工作量的增加;

iOS版本

系统版本升级带来的新特性;

机型换代造成的影响,分辨率、尺寸、性能等;

所以,我们做APPUI设计考虑的问题还是蛮多的。一款用户体验设计比较好的产品,一定是产品经理深思熟虑之后的产品。

设计师应该严格按照产品经理的要求来完善产品的细节。

细节决定成败,让一切完美无缺?

产品设计不仅仅是界面和交互设计,它还包括售后服务和市场推广。假如用户拨打客服电话后其问题没有得到解决,这样也会影响到用户对于产品的体验。所以要方方面面照顾周全,让产品的设计和所有服务融为一体,从而让产品真正成为一个整体。

 

每天更新,
全站高品质素材免费下载!