2010-07-29 86 views
2

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

您认为手机版本应该如何与桌面版本相关?换句话说,移动应用有哪些常见功能?

我可以说:

  • 短的用户接口(未耗时)
  • 密内容,过滤与桌面相比较
  • 个人:没有MULT用户科目编号(智能电话是一个个人设备)

还有什么?

回答

2

苹果已经在Human Interface Guidelines

一些指导有些事情我会考虑是:

  1. 你怎么想简单有效,但优雅出示您的数据?
  2. 您将使用哪种控件和视图类型?意思是,这部分程序是否最适合用UITableView或UIScrollView,还是应该有一个向下钻取的导航才能更好地流动?基本上,我只是说,确定应用程序的流程结构。您需要熟悉每一个控件,以便知道典型用户期望它们的位置。
  3. iDevice上的用户(iPad除外)用于单窗口环境。因此,不要尝试在屏幕上包装每一个细节。按逻辑和直观分解它。
  4. 在功能和可用性之间取得平衡。不要只是将应用程序放在那里,但效果很好,但看起来像垃圾。人们喜欢眼睛糖果(尤其是男性)。
  5. 就像你说的那样,多用户在iPad上只是现实的,即使如此,它也是游戏以外的其他任何东西。
  6. 想想用户期望什么,并习惯于基于其他应用并尝试继续这种趋势。例如,如果您显示的是键盘,并且没有明显的方法来解除键盘,那么当它们敲击键盘外部的某个区域时,键盘会被解除。否则,用户只是在屏幕上停留在这个愚蠢的键盘上,没有合乎逻辑的方式来摆脱它(抱歉,我真的很讨厌开发人员这样做的时候)。
  7. 最后,在释放它之前至少一个星期自己使用该应用程序。如果你不是100%,请改变它。有些人都是关于“先失败后修”,但我不同意。最重要的一天是推出的第一天。之后,它可以是口口相传,交叉推广或者广告收入。在第一天就成功了......并且还意识到,周三/ 星期五 /周六/周日的人数比一周中的任何其他日子都多。