iPhone AppStore平台目前依旧是最大的手 机App销售平台,所以很多人也都开始会想开发自己的App放到上面去卖,或是开发iPhone可以用的App,笔者找了一些相关的开发工具资 源,可以给有兴趣进入这平台的人一些参考(当然很多是要付费的就是了)。
1.CocoaChina Wiki
CocoaChina是对岸的一个Obj-C的wiki网站,是一个介绍如何使用Cocoa开发的社区,他们将iPhone相关的开发文件翻 译成中文,可以在wiki上看到详细的入门开发介绍。
2.iPhonedevtools.com
国外的一个iPhone开发者网站,有提供一些iPhone开发的辅助工具。
3.PhoneGap
是一套可以让开发者以html+CSS+Javascript开发出原生iPhone程序的程序库,本身是开源的,然后开发公司nitobi 提供收费的支援服务,当中提供的虚拟测试平台是基于Adobe AIR,也支援Android和黑莓平台,这里可以找到一些用它开发出来的相关软 件,官方wiki有开发指南。
4.Morfik
Morfik是原先在Palm WebOS上的开发商,提供开发适用在WebOS的工具,而现在也有针对iPhone。
5.GameSalad
是一个让不太会写程序的人也可以开发出iPhone平面或卷轴式游戏的平台,开发工具本身是让使用者可以透过各种元件的搭配,使用像 Automator般的指令组合成一个游戏,也可以用在开发桌面平台游戏跟web平台(需额外安装plugin),桌面及web平台的开发可以免费使用 GameSalad制作,但是iPhone平台必须在开发后,以每年99美金的价格购买iphone版本的权限,制作方式也很特别,iPhone版付费使 用者,使用GameSalad开发后,就有权限可以上传到GameSalad主机,他们会将其转为iPhone平台的程序规格,供开发者上传到 AppStore。
6.Runrev Mobile
这也是一个进入门槛比较低的开发工具,Runrev是学习自Mac早期一个简易型的开发工具-HyperCard的开发环境,可以让使用者通 过类似制作一个个互相连结的卡片的方式制作出应用程序(就有点类似可以互相连结跳页的powerpoint简报档),目前在预购中尚未推出,不过有兴趣的 人可以先试用看看他们其他的桌面产品,届时推出时就比较可以缩短上手时间。
7.MonoTouch
Novell推出的基于Mono平台的开发工具,可以让人使用.NET开发iPhone程式。
8.Unity iPhone
Unity一开始是Mac平台上一个很杰出的游戏开发平台,后来可以跨Windows平台,他们也有自己的游戏引擎,而现在推出了 iPhone开发版本,也能够支援用.NET语法(而且也是透过Mono环境) ,还可以开发出让iPhone变成像遥控器一样,和桌上电 脑互动的游戏。
9.Layer
Layer是一个扩增实境的使用环境,除了扩增实境本身的功能之外,也可以让使用者自行开发属于自己的扩增实境内容,有支援iPhone及 Android平台。