在前一段时间,我在微博和朋友圈都发了这样的一条动态。
我想知道中国互联网里有没有以 Android 设计驱动开发的产品?
答案和我预期的一样
想不到
饿了么有点像,也不全是,其他的就是Google自己产品。别的,我想不到了。
有嘛?
唉
没有,转行写 iOS 吧!现在还来得及!
我想作为一名 Android 开发者,你应该和我有一样的困惑,为什么目前国内的 Android App 大部分都是使用 iOS 的设计?
上一周我和我司的设计师以及产品经理对这个问题,进行一些深度的探讨,在表达我的观点之前,先看一下他们对这个问题是如何看待的。
设计师的观点是这样的
设计师说,他本人是很尊重在 Android 和 iOS 两端采用不同的设计风格,但是在项目初期,几乎没有精力去分别设计两套不同的 UI,为了保证产品的一致性和进度,所以尽量采用统一的设计,但在后期阶段比较倾向于针对两端采用不同的设计风格。
产品经理则针对目前国内的现状对我分析了造成现在这种状态的原因
1. 国内一线互联网公司的产品,在 Android 和 iOS 两端也是采取偏向 iOS 设计的方案,大的公司决定了国内产品设计的方向,对用户的认知已经作出了导向的作用,如果我们坚持对 Android 的设计采用原生 Material Design 的设计和交互,那么在国内的环境中,对产品的发展和推动会增加难度。
2. 如果我们的产品是面向国外开发的,那么必须要遵循 Android 的 Material Design 设计,国外对 Android 的认知与我们国内是不同的,如果我们推向国外市场的产品是 iOS 化的 App,那么就是不合理的。
3. 在一般的团队中,考虑项目进度,基本上不会分别针对 Android 和 iOS 作出不同的设计,在时间和精力上是不允许的。
4. 坦白说,Android 的 Material Design 在交互和设计上,完全没有 iOS 的 Human Interface 体验好。
下面是以我作为一名 Android 开发者的角度,说一些我的看法。
1. 我不否认在国内的整个大的环境中,针对 Android 无论从设计还是从交互的角度上,基本的定律就是与 iOS 保持一致,这是我们已经确定的一个事实。
2. 作为一个 Android 开发者,我们本身对 Android 的设计和开发,是有一些自己的理解和态度的,在 Android 5.0 之前,的确没有一个统一的标准,国内的厂商对 Android 系统的随意定制,造成很大的混乱。但是在 Android 5.0 之后,Google 就推出了 Material Design 设计交互规范,需要注意的一点,Android 5.0 是 2014 年推出的,距离现在已经过了 3 年。
3. 从 Google 推出 Material Design 我们可以看出 Google 针对整个 Android 生态想要改变的决心,详细的设计交互文档,精确的设计准则,Google 系列产品的 Material Design 化,都为我们在设计和开发上作出了实践。
4. 细心观察国内现在各个手机厂商定制的 UI,对比最初的版本,现在都在做减法,慢慢的在向 Android 原本的设计和交互所对齐。同时国内厂商针对 Android 的版本也在积极的做跟进和适配,早已不是万年不变的 4.4 或 5.0,相反几乎目前市面上所有的新机型都已经跟进到 Android N。
5. Google 所推出的 Material Design 并不仅仅是针对 Android 平台,它是一个针对全平台的设计交互准则,我知道会有人说在体验上不够好。但我们有没有发现一个问题,为什么国外的产品在使用 Material Design 的时候,并没有发出所谓的体验交互没有 iOS 好这样的观点?说白了,国外的产品基本上都是针对某类特定的需求所去开发的,精美干练。但反观我们国内,一个个的 App 都是一个超级应用,什么功能都想做进去,臃肿又庞大,Material Design 的设计和交互就不会符合产品经理的需求。
我之所以思考这个问题和写这篇文章,我觉得这件事是整个国内 Android 开发生态中一件很可悲的事情。
为什么没有人提出质疑?
为什么没有人想改变这样问题?
我在之前的文章中曾经发起过一个投票,【如果看待 Android App 照搬 iOS 的设计?】
有超过 66 % 的人觉得不应该照搬 iOS 的设计
有 30 % 的人觉得这件事情无所谓是产品说了算
我认为在整个国内的大环境中很大一部分 Android 开发人员是得不到尊重的
要知道国内手机系统的份额,Android 系统占到了 85% 以上
我们只能依照产品和设计的需求去开发他们心中所设计的 App
照搬 iOS 的设计和交互,对 iOS 端的开发同学来说,很简单他们有自带的控件和方法就可以实现,而 Android 开发者只能去自己一行一行的代码去实现自定义的逻辑
产品经理和我说,在国内坚持 Android 的设计风格就是行不通的
我知道整个环境如此,但我不认同,这是作为一个 Android 开发者的坚持
我希望作出改变
我希望 Android App 可以有自己的风格
我希望在不久的将来可以推出一个【写给设计师和产品经理的 Android 开发手册】
我希望每一名 Android 开发者都有自己的坚持,每个人都应该有自己的态度
我希望各位可以在评论中留下自己的看法,感谢。