我是那种通常从事学习的人.我有一个应用程序的想法,但如果我应该开始开发,当我遇到一些东西只是在我的书(流行的apress葡萄柚书)中查找或者只是通过本书首先得到基础知识,我就会有冲突!有什么建议?我已经完成了第5章.
你们有什么办法开始进行iPhone开发?
我发现通过斯坦福iPhone编程类CS 193P非常有成效.您可以免费有效地审核课程,观看从iTunes下载的每个讲座,并通过做家庭作业和查看课程讲义,跟随人们学习.我已经完成了前三个作业,并从那次经历中学到了很多东西.
如果您从课堂教学和有针对性的作业中学到很多,那么这是一个很好的选择.
搜索App Store
无论你在哪个行业,你都会有竞争.应用程序商店中有大量应用程序.机会已经存在于某种形式,它比你的想法更好.有可能你没有一个真正独特的想法,但对别人正在做的事情很酷.购买他们的应用程序(它可能只有99美分),看看他们是如何做的,这可能会给你一些新的想法,让你的应用程序更好.也许你只是做同样的事情,但你会更便宜.你现在已经有了自己的产品计划.
首先回顾Apple通过Developer Connection提供的所有示例代码.
有许多可重复使用的位可以复制并粘贴到您自己的应用程序创意中,但大多数情况下这可用于传达其意图.很多时候你会在头文件或文档中看到一些东西,但你并没有真正意识到你应该如何使用它.使用它,进行更改,进行改进,通过仪器运行并检查内存泄漏等.使用Xcode越多,它就会越熟悉.现在是开始学习一些键盘快捷键的好时机.读起来像疯了一样,记住所有这些,直到你的大脑爆炸.
建立一些你知道要扔掉的东西.
这意味着基本上"把它们放在一起"或者你的想法的"概念证明".这有助于将您的所有想法融入到单个项目中,而不是分散在您看到和使用的演示源中.这最终不会是App Store的应用程序,但您应该能够自由地复制并粘贴到您的"真实"应用程序中.这也是一种尝试新想法的方法,而不会在以后玩真实的项目.Git极大地帮助了它的分支能力,我强烈推荐使用它.
装运它
利用示例源代码,学习您学到的一切,构建您的概念证明并构建您的生产应用程序.不要将它发布到App Store,直到你在设备上测试它并通过仪器运行几次以确保你已经解决了问题,你最不想要的就是糟糕的评论.为了上帝的缘故让别人测试它!如果你正在建造一些开源的"孤狼"开发是好的,但如果你要运送一个闭源产品,你需要另一套眼睛,我不在乎你的象牙塔是多么完美.
推销它
恭喜!你已经发布了你的应用程序,它被接受了!现在上角,联系你认识的每个人,让他们知道你的应用程序是出售和告诉他们的朋友.通过电子邮件发送您阅读的博客,通过可靠的来源审核您的应用或游戏.建立一些"口口相传".关于它的博客,关于它的推文,让全世界都爱你解决他们的问题:)