我们有适用于iOS和Android平台的应用程序。目前,我们的设计师为其中两个设计了类似的用户界面,只是略有不同。由于这两个共享许多常见功能,如按钮,文本字段等,具有类似的界面适用于两个平台。但是,iOS和Android之间最明显的差异(从我的角度来看)是iOS中的UINavigationBar和Android中的ActionBar。
现在,我们的Action Bar和Navigation Bar界面如下所示:
这是遵循标题为中心的UINavigation Design。我只是想知道我是否应该在Android操作栏中保留标题中心,以便两个平台具有相似的界面,或者我应该遵循Android的设计指南(左侧图标旁边的标题)以获得更好的Android用户经验?
答案 0 :(得分:1)
大多数开发人员希望在多个平台上分发他们的应用程序。在为Android规划应用时,请记住不同的平台遵循不同的规则和惯例。在一个平台上具有完美意义的设计决策在不同平台的环境中看起来和感觉都不合适。而设计一次,随处运送"方法可能会节省你的时间,你可能会冒着创建疏远用户的不一致应用的风险。
此建议绝对适用于应用栏,very clear design guidelines作为Material Design guide的一部分,这是此时Android设计背后的驱动力,并且通过所有API 7+设备支持AppCompat
答案 1 :(得分:0)
请参阅:https://developer.android.com/design/index.html。
这有些基于意见,但最好是在适用的情况下坚持使用Android风格,而不是在iOS和Android版本之间保持一致性。如果您希望用户拥有舒适熟悉的体验,请记住他们可能最熟悉该特定设备类型的其他应用。
Android和iOS之间的一致性论证将是(a)设计更简单,(b)可能更容易测试,(c)更容易支持。
这一切都假设您正在构建本机应用程序。如果您正在制作HTML或混合应用程序,则可以接受更加与设备无关的样式。