P30 应用程序开发过程
尽管应用程序开发看上去难,但是我们还是可以把这个过程浓缩成几个简单的步骤。下面的这些步骤将帮助你开始并指导你正确的开发你的第一个应用程序。
构思
每一个伟大的应用程序都起源于构思。
找到构思最好的方式是思考你的应用程序想解决什么问题。伟大的应用程序只解决一个简单良好定义的问题。举个例子:设置应用程序允许用户调整设备上的所有设置参数,它提供了一个简单的界面让用户去完成一系列相关任务。
有一些关键提问可以帮助你形成构思:
为了谁?针对不同的群体,有不一样的应用程序内容和体验,比如儿童游戏,任务列表,自用学习测试;
什么目标?应用程序需要一个清晰定义的目标。定义目标是因为理解一件事情有助于用户决定使用你的应用程序;
解决什么问题?一个应用程序只解决一个简单问题,而不是想解决很多不相关的问题。如果你发现你的应用程序需要解决不相关的问题,你就要想着写多个应用程序。
什么内容?考虑给用户展现什么类型的内容以及与用户如何交互。
UI设计
完成构思后,创建成功应用程序的下一步是设计一个良好的UI。用户需要用简单的方式与应用程序界面进行交互。设计UI时想着用户,做到有效、清晰、直接。
可能最大的挑战是把构思变成设计并实现。为了帮助简化过程,可以使用情节板。情节板让你用图形的方式来设计和实现UI。这样就可以看到你在构造的是什么,立刻反馈哪些工作哪些不工作,马上进行可见的改进。
交互定义
ios采用事件驱动方式。用户界面操作,触发应用程序事件。在视图控制器中实现事件处理逻辑。
实现行为
操作定义之后,就是编码实现其行为。
对象是构造应用程序的基石
类是对象的抽象
对象之间用消息通讯。