就一般软件开发而言,获得 iPod Touch 是进入 iPhone 应用程序开发的绝佳方式。我住在内布拉斯加州,AT&T 的覆盖范围充其量是参差不齐(我朋友的 iPhone 在我家没有收到清晰的信号)。您不会得到 3GS 的花里胡哨,但您会节省前期投资。
我最近购买了一台 MacBook 和一台 32GB 的 iPod Touch 来按照您的建议进行 - 在预算内进行 iPhone 应用程序开发。最后,我计划再购买几台设备,但只是为了开始,破坏银行是没有意义的。我已经开发了 Windows 和 Linux 软件,但我对 Objective-C 和 Mac 平台一般来说是新手,所以我期待学习曲线。当我加快速度时,我不希望每月向 AT&T 支付超过 100 美元。
以下是我从 Apple 购买的全新硬件和软件开始使用的费用:
- MacBook - 1070 美元
- iPod Touch 32GB - 428 美元
- iPhone 3.0 操作系统升级 - 10.70 美元
总而言之,我花了 1500 美元(含税)来建立一个可行的开发平台。根据 BillShrink 的说法,平均使用计划的 16GB 3GS 的 TCO 为 2800 美元(http://www.billshrink.com/blog/iphone-versus-palm-pre-versus-android/)。加上 MacBook,头两年你的收入高达近 4000 美元。我以 440 美元的价格获得了 2 倍的容量...
虽然我同意直接使用 iPhone 提供了最大的灵活性,但我也认为 iPod Touch 是对 Apple 新软件平台的一个很好的介绍。在了解开发过程的同时,您最多可以节省 2400 美元(取决于您当前的单元计划成本)。
更新:获得 iPhone 3GS 的一个主要原因是获得 OpenGL ES 2.0 支持。如果你想做任何基于着色器的高级渲染,3GS 是唯一可以工作的 iPhone。对于 OpenGL ES 1.1 代码,3GS 的速度也几乎是 2G iPod Touch 的两倍。来源:http ://toucharcade.com/2009/06/20/iphone-3g-s-vs-ipod-touch-cpu-opengl-es-benchmarks/