5

我正在为一个小型原型 iPhone 应用程序项目准备一份简短的规格/要求文档。描述基本功能和行为对我来说不是问题。但是,由于我的移动应用程序和 iPhone 开发知识非常薄弱,我不确定在这样的文档中还应该包含哪些关于最佳实践等的内容。

示例:在我的编程世界(服务器端 Java)中,当指定一个项目进行外包时,我声明该项目必须通过 FindBugs 的静态错误分析。

示例:我了解 Apple 不希望应用程序开发人员调用 API 调用。这些可能是应用商店拒绝应用的原因。但我不确定如何说我们希望尊重 Apple 的指导方针。(我什至不知道如何测试。)

我应该在专门针对 iPhone 应用程序开发的两页要求和规范文档中包含哪些内容?

4

4 回答 4

3

这些是您可以提及的几点
1. 应用程序应根据 Apple 的用户界面指南开发
2. 项目内部不应有任何私有 API 调用导致应用程序被苹果拒绝
3. 不应有任何内存泄漏或应用程序运行状态下的内存分配过多问题
4. [您的选项] 之后,所有 iOS 都应支持该应用程序。(主要取决于应用程序使用的功能)
5. 该应用程序应在 iOS 4 上支持
6. 该应用程序应在 iPhone 4 上正常工作

希望这可以帮助

于 2010-09-09T05:27:12.107 回答
0

任何头文件或文档中都不会提及私有 API,因此一种测试方法是手动检查源文件并搜索头文件和文档中使用的函数以查看它们是否存在。如果项目增长确实不可行,但对于一个小应用程序它可以工作:)

于 2010-09-08T06:25:20.357 回答
0

除了这里已经提到的东西,我还要添加一些:

  • 应用程序应该快速运行,没有动作应该给用户感觉,设备正在做某事
  • 需要一段时间的一切都应该在后台运行,甚至更好的是,可以取消
  • 确保只在有意义的地方使用动画,但不要太少。流畅的感觉对用户来说是最重要的。
  • 这些事情也意味着你试图最小化应用程序的启动时间。

通常有一些技巧可以解决性能问题。用户从您的应用程序中获得的感觉不是它有多快,而是感觉有多快。在我看来,这是最关键的要求,除了明显的要求,比如没有崩溃等。

于 2010-09-10T08:55:31.173 回答
0

使用私有 API 有什么问题?

此外,我要补充一点,它将在 iPhone 3G、3GS、iPod、4 上进行测试,所有这些都带有 iOS4 和 3。

于 2010-09-10T11:21:27.563 回答