Facebook 产品设计师:如何为 Android 平台做好设计(4)
2. 尽早参与讨论,让你的想法产生影响在思考如何把一个 iOS 上的设计移植到 Android 设备时,有时在你重新拆解、探索要解决的问题后,你会发现一个非常完美的、新的解决方法,它不仅可以达到一个新的平衡点,还可以对现有的解决方案本身有极大提升。 你可能有非常充分的理由,但在这个时候,要推进你的解决方案,会很困难。在团队做出决定之前,也许大家可以客观地考虑设计的利弊、做出选择,但当你们已经做出了决定,想要改变就会非常困难。 产品经理还要考虑 iOS 的进度,也许他们的工程师已经在开发,甚至开发完了这个功能,也许……这些都让决定做出之后,很难被改变。 所以,尽量从一个设计问题开始浮现的时候就加入讨论,开始思考,并让你的想法产生影响——即使代价是它会大大增加你的时间投入。你最终会发现回报是值得的。毕竟,跨平台设计是一个互相协作、沟通的过程。 3. 沟通,沟通,主动沟通重要的事情说三遍。在 iOS 平台做决定时, 可能不会有时间考虑 Android 的情况——这完全可以理解,毕竟只考虑 iOS 一个平台已经够他们忙了。但对你来说,他们做出的决定有时却会对 Android 产生极大的影响。这时候,主动沟通将是关键。 即便是做出决定后,这种沟通也要持续进行。还记得这幅图么? 因为一个大的项目是由无数细节组成,即便是一个微小的细节变动,也需要花很多时间在跨平台协调上。最好的方法就是,时刻关注其他平台的动态。 换言之,不要害怕成为一个「好奇宝宝」。 如果有一天你惊讶地发现,一个其他平台上的变动,没有及时通知你——即使你要因为这个变动而修改很多个相关的界面,也先请保持冷静。不要首先责怪别人没有告诉你,而要主动询问并寻找相应的解决方法:试着理解这个改变背后的原因,是不是 Android 平台也存在相似的问题需要解决,还是没有受到影响。如果有可能,想想看在未来如何更早参与这个决定。 毕竟,有的时候,可能你在 Android 做了一个界面上的改变,也会忘记通知其他的平台。有合作的地方就需要在沟通上投入精力,这是由人类的天性决定的。互相的理解与支持,就是跨平台合作的精神。 4. 维护统一性有些时候,你可能会被一个 Android 平台量身定制的设计所吸引,它是你多天思考得出的精华,可以完美解决用户遇到的问题,甚至带来更好的体验,而且又非常具有 Android 的平台特色。但仔细想想,它带来的价值真的可以弥补平台统一性的损失吗? 如果你没办法得到很确定的答案,那就适当妥协吧——让这个解决方法腹死胎中。 也许有些设计师会开始对自己存在的意义产生质疑:公司付钱雇我当 Android 设计师,不就是因为想要具有 Android 特色的设计吗? 虽然表面上是这样,但无论是使用统一的设计,还是分开使用不同的设计,在这个做决定的过程中,你已经用自己对 Android 系统的了解与经验,为团队做出了贡献。 维护界面在不同平台的统一性,可以帮助人们更好地识别 App 的品牌。而且,如果未来设计再次改变,比如 iOS 要在主屏很醒目的位置增加一个很棒的功能,而这个位置……不幸地在 Android 上已经别有他用,但又没有其他地方比它更加合适。这种情况下,难道你要重新设计主屏?如果这样,其他相关的界面又怎么办? 没有人喜欢遇到这种的情况。所以相信我,保持统一性,有时会帮助你节省很多的时间和本可避免的争论。 当然,更多时候,具有平台特色的设计还是可以带来更多的价值。它可以让这个平台的用户感受到团队对这个平台的用心,而且不会增加很多学习成本和未来开发设计过程中的「技术债」。那么,就跟随你的判断与直觉吧。 最后我写下这些,是想让更多人了解,跨平台合作的产品设计面临着很多挑战。这些是我希望自己在开始设计的时候就意识到的。希望能通过分享,帮助后来人绕过一些坑。 同时,我们还可以从组织结构上进行一些优化。比如,在计划跨平台开发时,更多思考如何降低组间沟通的成本,避免重复的迭代工作量,从根本上降低合作的工作难度。 成为一个优秀的跨平台设计师,不仅要求更多的时间投入,还需要过人的沟通能力、对各平台同样深入的了解。更重要的,还有永远不嫌多的换位思考的合作精神。 这是一段充满挑战的旅途,当然,也充满了收获。 作者:何如佳 来源:微信公众号“ 设计咖UXCoffee”(ID:UXCoffee) (编辑:ASP站长网) |