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平台。