如何开发一个Apple应用(一)?

  开发Apple iOS的应用并没有那么困难,对大多数程序员来说,可能需要稍微转化一下思维。App开发不像搭建一个网站,一切要从头开始:选择架构和语言、选择http和应用服务器-如果是动态网站、然后是后端系统搭建、前后端代码开发和测试,最后在服务上部署和上线。iOS应用开发则更像是填空题,架构、语言、开发工具和发布平台都已存在,要做的是构思你的app,然后实现出来。当然,一切没有那么简单,还是要有一定章法的。这里我们把这一过程理一理,希望能帮助你实现自己的设想。

1. 构思你的设想

  每一个应用开发都是从一个设想开始的,可能就是你生活或者工作中遇到的一个问题。不管怎样一个设想,都是好的开始。

  想清楚app的功能,需要有哪些功能点,界面又应该是怎样的。你一定非常兴奋,各种想法儿不断的冒出来。但要想想清楚,把第一个版本想实现的功能列出来,然后把其他的改进功能也列出来。可以过1-2天后再去看看,确定真正想要的功能。需要注意的一点是,不要试图“一口吃成胖子”,保持功能完整和简洁即可。

  一个好的应用应该是单一功能的,能解决用户的某一个问题。需要集中火力解决用户的痛点,比如说一个翻译软件要能够根据上下文准确翻译,而不是字对字堆砌。你一定需要的功能是软键盘输入,以后可能需要有的功能是语音输入。

  注意,不要过度思考,一个能正常使用的应用要比完美的构思更重要。

2. 做一些市场调研

  对于程序员而言,市场调研是个陌生的词汇。想好了要做什么,知道怎么做,然后做出来不就可以了吗?事实上,市场调研是一个很必要的步骤,可以给你带来新的想法,打磨你的想法儿。

  所谓“商场调研”,也就是要思考清楚下面几个问题:

  • 潜在的客户是谁?他们需要什么?
  • 应用商店里已经有哪些应用可以解决这一问题了?都提供了什么功能?
  • 这些应用收费的情况是怎样的?我的应用要怎样收费?

  知道这些信息,才能理解大家是否需要你的应用,需要哪些功能,有助于你确定想法儿和形成设计。

  暂时先写到这里,下一篇见。