【问题标题】:Porting iPhone applications to Android? How to convince them NOT to将 iPhone 应用程序移植到 Android?如何说服他们不要
【发布时间】:2011-09-15 12:42:40
【问题描述】:
我是一名签约的 Android 开发人员,我讨厌人们要求我重新创建与 Android 上的 iPhone 应用程序相同的“外观和感觉”。
我如何让他们相信使用标准的 Android 导航和视图会使他们的应用程序比重新创建 Java 化版本的 iPhone 应用程序更有吸引力。
链接赞赏。
【问题讨论】:
标签:
android
iphone
porting
【解决方案1】:
Android 用户有不同的期望,并且习惯了 Android 上占主导地位的处理方式。如果所有其他应用的行为与您的不同,则会恶化用户体验
【解决方案2】:
我认为会问你这个问题的人认为,在不同平台上具有相同的外观和感觉会统一体验。
对此,我认为最好的答案是大多数安卓用户不使用 iPhone,因此不习惯这种外观和感觉,也不关心应用程序在 iOS 上是否看起来相同,因为他们从不使用它。然后你会发现一些应用程序很好地展示了 android 框架的可能性,并且可能还利用了 iOS 上不可用的功能。当你有一堆应用程序(谷歌自己的应用程序通常已经相当不错,例如地图)时,它们具有相似的外观和类似的用户体验范式,它们可能会明白你的意思。
【解决方案3】:
我过去使用的一个论点是指出 Android 有一个内置的“返回”按钮。这可以采用物理按钮的形式,就像大多数手机一样,也可以采用内置在 UI 中的按钮,就像 Honeycomb 一样。在 iOS 上,“返回”行为通常由导航控制器处理,通常以 UI 按钮的形式出现在屏幕左上方。
Android用户熟悉Android“返回”机制,iOS用户熟悉iOS“返回”机制。两者都一样好,但它们有着根本的不同,如果你使用与操作系统本身和其他应用程序的工作方式不一致的“返回”机制,它会使你的应用程序不那么直观。
虽然这只是一个例子,但还有许多其他例子可以用来强化这一点。
【解决方案4】:
您可以尝试向他们解释这些是具有不同行为的不同平台。
也许可以列出表现不同的 UI 内容,并尝试通过具体示例向它们展示为什么 Android 用户会在外观和感觉不同时感到困惑(并因此停止使用他们的应用程序)。