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

时间:2008-09-20 21:15:51

标签: iphone objective-c

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

我对目标C或任何类型的C都不了解。 (我最接近的是20年前的Pascal课程。)除了与有兴趣帮助我的开发人员交朋友之外,最简单,最有可能的方法是学习创建我自己的iPhone应用程序所需的最低限度?

8 个答案:

答案 0 :(得分:6)

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

老实说,老实说,坚持为iPhone做一个网络应用程序。移动Safari提供了一些特殊的钩子,使您可以比“常规”的网络应用程序“更接近”系统。有时这已经足够了。

答案 1 :(得分:5)

如果你真的很认真,并且愿意花一些时间真正学会用Cocoa编程,我会这样做的方式就是阅读Apple提供的所有东西以及一对好书既可以作为参考,也可以是更具概念性的大图/进入可可心态。

如果你只是想尝试一起破解一些有效的东西,那么当你遇到困难时,可以将Apple的示例代码与各种论坛上的大量问题结合起来。

我推荐的书籍是Programming in Objective-C, by Stephen KochanCocoa Programming for Mac OS X, by Aaron Hillegass。前者是Objective-C语言本身的一个很好的介绍,后者几乎是 Cocoa书。它不是iPhone特定的书,但其中的所有内容(尤其是概念和设计模式)仍然适用。请记住,您无法访问iPhone上的垃圾收集器。您还应该仔细阅读Apple自己的Introduction to The Objective-C 2.0 Programming Language

要查看实际代码并适应您自己的需求,很难找到比Apple自己的iPhone示例代码库更好的代码。

您也可以尝试使用these two论坛来解决您可能遇到的任何SDK问题,当然还有Stack Overflow,这些内容不属于NDA。

答案 2 :(得分:3)

iNVASIVECODEBig Nerd Ranch上学习课程。

还有斯坦福CS193 iOS课程非常好。更新了每个字词CS193p

/ * 2015年4月更新了链接* /

答案 3 :(得分:2)

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

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

答案 4 :(得分:1)

加入iPhone Dev program并阅读他们的代码示例(它们很简单)以及他们的指南(非常有帮助)。我别无知道。

答案 5 :(得分:1)

Manning Publication有一本名为iPhone in Action的书中的一本书,它将解决基于Web的编码以及本机iPhone应用程序的问题。它定于09年1月发布,但取决于Apple将保持NDA生效的时间长短,可能需要更长的时间......

答案 6 :(得分:1)

最简单的方法是使用为非程序员创建的基于Web的服务。找到一个可以让您灵活地创建自定义应用程序的应用程序,而不仅仅是相似的模板。查看http://www.Snappii.com

答案 7 :(得分:0)

如果您已经了解HTML和CSS,则可能需要改进JavaScript,并使用Kendo UI MobilejQuery Mobile之类的内容。您基本上可以制作可在iPhone和Android设备上运行的HTML5单页应用。不妨从头开始发挥自己的优势!除非你真的想学习objective-c,在这种情况下,只要忽略这个答案:)