Material Design是Google公司推出的Android系统的招牌设计,大家都非常熟知,这里不多解释。Material,顾名思义是“材质”的意思。这里代表的材质是“纸张”,由此衍生出卡片/纸片等组件。
Material design非常重视信息层级和板块之间的层级关系,典型代表就是投影的运用。由于Material Design经常会在一个模块中有两层以上的信息叠加,通过元素板块之间的投影关系来加大信息、板块之间的从属关系,这里信息离底层背景越远,投影越重。
而flat design(扁平化设计)作为苹果IOS7之后推出的改变整个设计趋势的风格。是如今就各公司普遍运用的。其风格特点区别Material Design删除了所有样式,纯粹的追求图标之间的认知、字体和颜色等规范性。在信息上特点,很少看到2层以上的信息堆积在一起,一般最多就是两层。
此外,它加速加载时间和高或低分辨率屏幕上看起来显示一样好,提供更加可靠的用户体验。正因为如此,降低了设计师的设计门槛,使我们可以更专注的投入设计本身,让用户体验变得更容易。
在一些微交互上,Material强调动效要贴近真实物理世界,所有的动效都与现实生活有关联,具体形象指示性强(但过多的动效难免会显得繁琐低效)。例如,点击任意的元素,都应伴随着水波涟漪的效果;界面切换的过渡动效中,对象会放大缩小变形折叠(Material的材质特性)投影也会跟着发生变化。
iOS强调以内容为主,动画干净利落,不作过多的修饰(以免分散用户注意力)。淡化(Fade)、推挤(MoveIn)、揭开(Push)、覆盖(Reveal),结合进出的方向(上下左右),就构成了iOS最常用的过渡动画。当然,iOS也有一些拟物化的动效,用于增强直接操作的感觉,但使用的地方并不广泛,往往是用于特定类型的app(例如ibook的翻页动画)或是图标之间的变换。游戏另当别论。
颜色方面,Material design提倡在大片区域使用醒目、高饱和度的色彩以表达应用的张力,尤其是主要操作按钮以及组件(如开关),特别需要用到对比度强烈的强调色。Material design建议基础色的饱和度为500(参考https://material.io/guidelines/style/color.html#),其他元素以此为基准调整饱和度,而主操作则配以强调色反(或作补色)。
iOS并没有提倡用使用低调或鲜明的颜色,它只希望设计师们用色时要注意温柔细腻的质感。选择一种颜色作为基准色后,需要确保应用中的其它颜色不会与它发生冲突(更别使用补色了)。这样的例子随处可见,例如系统自带的calendar,应用以红色为基准色,每个组件、界面都是红灿灿的,我们不会在这里看到任何绿色(补色)的元素。
结论,就我个人了解,现在各大公司都是双端统一化(目的就是改变更换手机时也能让用户体验上一致)。这样既能省去设计师不必要的工作量,适配起来也更为简单。至于哪些地方要按照安卓的来,优先照顾哪部分用户可以根据数据来看。同时,伴随着2017年设计新趋势的流行,扁平化开始向着半扁平的方向发展。阴影和渐变都开始出现在移动端的界面设计中,因此可见,两种设计风格并不是绝对化的。