非程序员学习iPhone App创建基础的最简单方法是什么?

时间:2020-03-06 14:29:37  来源:igfitidea点击:

我主要是一名设计师,对CSS和HTML有相当高的了解。我有一个非常简单的iPhone应用程序的想法,主要涉及计时器,动画图形和一些声音。如果我变得更高级,可能会有一些简单的自定义设置

我对目标C或者任何形式的C都不了解。 (我最近获得的是20年前的Pascal课程。)除了与开发人员一起寻求帮助的动机之外,最简单,最有可能的方法是学习创建自己的iPhone App所需的最低限度知识吗?

解决方案

http://developer.apple.com/iphone/

他们有一些非常基本的应用程序和一些不错的文章。

加入iPhone Dev程序,阅读它们的代码示例(它们很简单)以及指南(非常有帮助)。我没有别的办法了。

如果我们没有编程经验,那么创建本机iPhone应用程序将是一项艰巨的任务。为iPhone开发非常类似于为台式机Mac开发,它是一个非常完整且成熟的系统。

老实说,坚持为iPhone开发一个网络应用程序。 Mobile Safari提供了一些特殊的钩子,这些钩子使我们可以比"常规" Web应用程序更"接近"系统。有时候,这已经足够了。

如果我们真的很认真,并且愿意花一些时间来实际学习可可编程,那么我的方式将是阅读苹果提供的所有东西以及几本好书。供参考和更多概念上的大图/进入可可心态。

如果我们只想尝试一起工作,那么将Apple的示例代码和遇到麻烦的各种论坛上的问题结合在一起,可能会做得最好。

我推荐的书将是Stephen Kochan撰写的《 Objective-C中的编程》和Aaron Hillegass撰写的Mac OS X的Cocoa Programming。前者是对Objective-C语言本身的很好的介绍,而后者几乎是可可书。这不是一本针对iPhone的书,但其中的几乎所有内容(尤其是概念和设计模式)仍然适用。请记住,我们将无法访问iPhone上的垃圾收集器。我们还应该确保通读Apple自己的Objective-C 2.0编程语言简介。

为了使实际代码能够查看并适应我们自己的需求,很难找到比Apple自己的iPhone示例代码库更好的东西。

我们也可以尝试使用这两个论坛来解决我们可能遇到的任何SDK问题,当然也可以使用Stack Overflow来解决不属于NDA的更一般的问题。

在iNVASIVECODE或者Big Nerd Ranch参加课程。

还有Stanford CS193 iOS类,这确实很棒。更新每学期CS193p

/ 链接于2015年4月更新/

曼宁出版社(Manning Publication)即将推出一本名为《 iPhone in Action》的书,该书将介绍基于Web的编码以及本机iPhone应用程序的编码。它定于1月9日发布,但取决于苹果公司将使NDA生效多长时间,可能需要更长的时间