Web开发人员如何学习为iPhone开发?

时间:2010-05-11 02:57:58

标签: iphone

我是一名网络开发人员,我很羡慕所有酷炫的iPhone应用程序。我对C或者用于制作iPhone应用程序的语言一无所知。我真的不知道从哪里开始。我需要做什么?我应该上课,买书吗?我对编程有很好的把握,我做了大量的HTML,CSS和Javascript开发以及一些PHP和Action Scripting。我不是很擅长面向对象编程,但我想如果我更多地使用它,我可以把它拿起来。我喜欢lynda.com或net.tutsplus.com等视频教程。我学会了最好的购买,让我的手脏。

10 个答案:

答案 0 :(得分:2)

我根本没有真正研究iPhone开发。但据我所知,您可以创建一个可以通过手机访问的普通网络应用程序。

因此,根据您的目标,您可以利用现有技能制作专门针对iPhone的网络应用。

否则,如果你想开发一个应用程序,那么Objective-C就是iPhone使用的语言。

据我所知,如果您希望他们进入苹果商店,您必须在Mac上开发任何应用程序。如果您想以这种方式发布应用程序,还可能需要考虑其他一些限制。

答案 1 :(得分:2)

到目前为止,我在开始iPhone开发时读到的最好的书就是那个,开始iPhone开发。非常容易阅读,从初学者到合理的能力。看看:http://apress.com/book/view/1430216263

我还应该提到,每章都有你跳进去做实际的工作。大多数情况下,您输入一些代码,让它运行,然后通过它来理解它。

答案 2 :(得分:1)

你可以从一些online videos开始,因为你喜欢视频教程,斯坦福大学的课程是最好的之一。

然后您可以选择a booktwo

如果您在此之后仍感到舒服,那么您可以开始一个真实的项目并在旅途中向StackOverflow提问: - )

享受〜

答案 3 :(得分:1)

你听起来就像我一样!

第一步是了解iPhone应用程序的编程方式,即Objective-C,C语言的面向对象版本。基本上,Objective-C是您为Cocoa API编写的方式(这是首选的API)所有事情OS X)。

就个人而言,我说写一些非常棒的网络应用程序,它们具有用户从iPhone查看时的样式/脚本。以下是一些记住这一点的网站:

iui - 适用于iPhone的CSS

iwebkit - 一般框架

PastryKit - 适用于iphone的js框架

答案 4 :(得分:1)

同时学习iPhone编程和Objective-C编程将是艰巨的。如果你真的想要进入这个,我建议你先从命令行学习C,然后在桌面上进入Objective-C GUI应用程序,最后转移到iPhone。

如果你想简化这个过程,网上有很多加入点的教程和一大堆针对不同经验水平的iPhone编程书籍,但你需要非常顽强;在线的东西质量变化很大,会有很多诅咒和拔毛。我有近20年的C和C ++,但我仍然失去了大量的睡眠速度。

不要气馁;最终在应用程序商店中获得一些东西并看到人们喜欢它是非常令人欣慰的。

答案 5 :(得分:1)

如果您真的想知道如何制作一款优秀的iPhone应用程序,请不要使用快捷方式。保留所有中间产品,忘记将网站包装在UIWebView中。学习如何以正确的方式做到这一点将使你成为一个更好,更全面的程序员。

由于您不太了解C或Objective-C,我建议您阅读Programming in Objective-C 2.0 by Stephen Kochan。从没有C经验到学习Objective-C,这是一本很棒的书。它还包括一些特定于iPhone的内容。

答案 6 :(得分:0)

Standford在iTunesU上开设了他们的iPhone开发课程,但如果你不擅长面向对象编程,那么你将会遇到Obj-C。

就个人而言,我建议先学习Java,然后再学习OO基础知识,然后再研究Obj-C编程。

答案 7 :(得分:0)

查看Jonathan Starks关于iphone应用程序的书籍。他展示了如何使用HTML,CSS和Javascript来制作iphone应用程序。您可以从服务器分发它们或使用phonegap将它们转换为本机应用程序(合法!)。这可能是利用现有技能的第一个方向。 http://building-iphone-apps.labs.oreilly.com/

答案 8 :(得分:0)

像许多人已经写过的那样。从学习目标C开始。这是一个定期更新的优秀资源列表。评论非常有用。

http://iphoneresources.aribraginsky.com/

资源涵盖Object-C和iPhone编程。章节可以找到各种主题,如游戏编程,推特等。

答案 9 :(得分:0)

如果您对此非常认真,那么您的第一步就是购买基于Intel的Macintosh。它们都附带DVD上的Xcode(开发者工具)。

然后你可以认真考虑学习Objective-C,这里有很多很好的建议。