3

I have been asked by many of my family and friends if I could develop applications on the iPhone or iPod touch. The answer I always gave was "sure, if I could get everything I needed." I have discussed this with many friends and we believe that if we can crank out cheap-o fun games and get a million people to buy them for a buck, and do this every month or so, a good bit of money could be made. Not enough to retire, but enough to make it worth while.

So my question is quite vague and leaves a lot of room for a variety of answers:

What does it take to develop on the iPhone?

I was under the impression that you needed a Mac, and needed MacOS. You can't get away with partitioning your hard drive and installing MacOS? Or run a virtual machine and install MacOS? I am primarily a windows developer with a lot of linux experience.

What do I need to buy to develop for the iPhone? What do I need to download? Can you name a few books? Where should I begin? I encourage you to share your experiences, hurdles you had to overcome, things that you thought would be hard that ended up to be easy?

4

4 回答 4

3

您需要的一切都可以在这里找到:http: //developer.apple.com/iphone/

于 2010-02-09T21:16:36.207 回答
2

您实际上不需要MacOS 来开发应用程序。如果您想通过 Apple App Store 出售它们,那么您需要一个 hackintosh/VM/friend 来进行最终代码签名(在 OSX 中),并且您需要支付 99 美元(并且您必须年满 18 岁才能签署他们的法律合同)成为 Apple Dev 计划的一部分。如果你要走这条路,我建议你买一个mac。(我在一台相当不错的惠普笔记本电脑上运行了一段时间的 MacOS,但最近买了一台 Macbook,发现体验更愉快)。

但是,还有一条替代路线。

您可以使用 Open Toolchain 并交叉编译(甚至在 iPhone 上编译)任何您想要的应用程序,然后通过 Cydia 或 RockYourPhone 商店销售它们。如果您打算制作不使用任何非 Apple 批准的 API 的游戏,那么通过这些替代商店进行销售不会给您带来几乎一样广泛的受众。但是,您可以编写任何您想要的代码,不受限制地访问 iPhone(因为它已越狱)并在这些商店出售(他们可以在几个小时内让您的应用程序准备好出售)。很多人可能想知道越狱设备的应用程序可能会带来多大的利润,我很高兴地说它非常好。(我制作了一个名为 Multifl0w 的应用程序,一个卡片式的多任务界面)。

如果您想开始免费制作自己的应用程序,我在这里写了一篇快速博客文章(适用于任何可以 SSH 的操作系统)(红色药丸):http ://blog.aaronash.com/?p=15

否则,去苹果阵营聚会(蓝色药丸):http: //developer.apple.com/iphone/

祝你好运!

于 2010-02-09T22:10:05.850 回答
1

check out this excellent article:

http://www.codeproject.com/KB/mobile/wm_iphone_android_market.aspx#GettingStarted-iPhone

于 2010-02-09T21:05:39.007 回答
0

如果您可以让 Mac OS X 在某种 VM 中运行(注意:它需要是一个类似于基于 Intel 的 Mac,而不是旧的 PowerPC 的 VM),那么这足以让您开始使用 iPhone编程。您可以使用免费的开发者帐户从此处(iPhone 开发中心)获取 SDK。在同一页面上有一个链接可以注册一个。

我相信您必须先付费才能成为注册开发人员,然后才能真正分发任何东西,但这只需要 99 美元,您可以等到运行某些东西。

就书籍和其他东西而言。那是一种浪费。浏览斯坦福课程以及 Apple 为您提供的文档和示例。这应该足以获得一个重要的开始。然后,只有在您似乎取得了足够的进步以保证它的情况下,才为书籍和额外费用付费。

所以,要回答你的问题,你唯一需要的是 OS X 和某种在英特尔 Mac 或虚拟机上运行它的方法。您可以免费获得的所有其他东西。

于 2010-02-09T21:26:11.537 回答