原文:5 tips for converting iOS UI to Android

打造一款与Android智能机浑然天成的Android应用

时下,许多公司正在将iOS应用往Android上移植。然而,只是简单的一对一界面转换可能会对潜在用户造成困扰。

以我之见,与其让同一个应用在不同平台上保持一致的操作习惯,还不如让多个应用在同一平台上遵循一致的操作习惯。毕竟同时使用多个不同平台手机的用户并不多见。做到本文提出的5条简要准则,可以让iOS应用“混入”不断壮大的Android应用队伍。

1. 使用顶部选项卡(top tabs)

Google建议:Android应用的选项卡应置于界面顶部而不是最底部。

来自Roman Nurik在2010年Google开发者大会上的演讲胶片

来自Roman Nurik在2010年Google开发者大会上的演讲胶片

该建议有个很充分的理由。看下面两张图,这两张图都是runtastic应用的外观。Android版本的UI几乎未做改动,这会对大部分Android用户造成困扰。许多Android手机都有4个(或部分有3个)Android必备按键,就在屏幕底部下方。应用的导航按钮紧邻这些按键,很容易引起用户误操作。

runtastic ios runtastic android

Foursquare移植得还不错,将导航选项卡挪到靠近顶部处,从而避免了runtastic存在的问题。

foursquare ios foursquare android

左侧:iOS版本 右侧:Android版本

2. 勿用后退按钮

所有Android设备都必须提供后退键,用户已习惯使用后退键。界面上无需画蛇添足,再加个后退按钮。

引以为戒!

Android Central

有点叫人难堪的是,这个反面例子来自Android Central(Android新闻的绝佳来源)应用

3. 使用Android平台特有图标

Android平台针对最常见的动作提供了相应的图标。分享(share)图标是其中之一。Allrecepies使用了iOS图标(右上角)。以系统自带的照片库(gallery)应用为例,Android提供有很好的“分享”图标。应用可随意使用。

enter image description here enter image description here

左侧:错误 右侧:正确

4. 使用Android的intent API

intent API是Android平台最突出的特性(feature)之一。它允许应用访问其他应用的特性,从而扩展它们的功能。最常见的用法大概就是各种应用上的分享功能。应用可以选择分享文字、网址(URL)和图片等。随后,其他应用可以注册监听自身可处理的意图(intent)。

应用不应另行打造一套通过Facebook、twitter等分享的自有界面。如果应用就是不让Android处理分享意图(intent),那就让用户选择自己喜欢的twitter等客户端。这种方式对用户而言要方便得多。

enter image description here enter image description here

左侧:错误 右侧:正确

5. 考虑使用活动栏(Action Bar)

活动栏是Android应用最好认的一大特征。使用了活动栏,从外观而言,应用便摇身一变为Android应用。用户对活动栏已习以为常,它还可以改善应用的可用性。话说回来,跟往常一样,UI组件应当用得其所。

Evernote

Evernote的活动栏模式用得很好

小结

简单的一对一转换iOS设计通常不会取得良好的用户体验。不过,必需的修改也不见得要花很大力气,同时还能大幅提升用户满意度。