2

假设有人想将桌面应用程序移植到智能手机(这可能意味着从头开始编写)。

您认为移动版本与桌面版本的关系如何?换句话说,移动应用程序的共同特征是什么?

我可以说:

  • 简短的用户界面(不耗时)
  • 密集的内容,与桌面相关的比较过滤
  • 个人:不需要多用户(智能手机是个人设备)

还有什么?

4

1 回答 1

2

Apple 在人机界面指南中有一些指导

我会考虑的一些事情是:

  1. 您希望如何高效、优雅地呈现数据?
  2. 您将使用哪些控件和视图类型?意思是,程序的这一部分是否最好使用 UITableView 或 UIScrollView 或者是否应该有一个向下钻取导航以更好地流动?本质上,我只是说,确定应用程序的向下流动结构。您需要熟悉每个控件,以便了解典型用户期望它们在哪里。
  3. iDevice(iPad除外)上的用户习惯于单窗口环境。因此,不要试图将每一个小细节都打包到屏幕上。逻辑和直观地分解它。
  4. 在功能性和可用性之间取得平衡。不要只是把一个运行良好但看起来像垃圾的应用程序扔出去。人们喜欢眼睛糖果(尤其是男人)。
  5. 就像你说的,多用户只在 iPad 上是现实的,即便如此,它对于游戏以外的任何东西都是一个延伸。
  6. 根据其他应用程序考虑用户的期望和习惯,并尝试继续这种趋势。例如,如果您正在显示键盘并且没有明显的方法可以关闭键盘,那么当他们点击键盘外部视图的某个区域时,键盘就会被关闭。否则,用户只是被屏幕上这个愚蠢的键盘卡在了那里,没有合乎逻辑的方法来摆脱它(抱歉,我真的很讨厌开发人员这样做)。
  7. 最后,在发布前至少一周自己使用该应用程序。如果你不是 100% 支持它,那就改变它。有些人都是关于“先失败后修复”,但我不同意。最重要的一天是发布的第一天。之后,要么是口口相传、交叉推广,要么是你的广告收入。让它在第一天取得成功......并且还意识到在周三/周五/周六/周日使用 AppStore 的人比一周中的任何其他日子都要多。
于 2010-07-29T20:14:33.767 回答