iPhone、Android、Symbian … 移动设备应用程序开发的趋势与对策
iPhone、Android、Symbian … 移动设备应用程序开发的趋势与对策
自美国Apple公司推出「App Store」后,可供下载的应用程序总数已经突破10万个,并仍以爆发的速度成长着。与PC上的应用程序相比,面向移动设备的应用程序市场有许多不同。开发移动设备程序需要注意什么呢?我们来听听Symbian Foundation在去年10月的「Symbian Exposition&Exchange 2009」上,移动设备程序开发者和运营商的声音。
应针对何种平台
移动设备不像PC市场,它有许多的平台可供选择。从世界市场占有率上来说,PC中的「Windows」占了90%的市场,移动设备中Symbian基本上在50%的程度。

Killer Mobile Software公司的创建者Josh Alner对该问题深有感触。在以前,智能电话的市场基本上都是「Symbian」和「Windows Mobile」,其中面向与Symbian的开发占全公司业务量的80%。但自从「iPhone」上市以来,使用iPhone的用户越来越多,由于预算和时间的限制,他不得不重新划分开发平台的优先级。随着iPhone应用程序需求的提高,现在已没有选择的余地,大部分都是开发基于iPhone的应用程序。至于其他的平台,「BlackBerry」有太多的制约,而Android现在的机种又很少(注: 2009年10月),它们市场还需要在观望一下。
英国的一家专门开发移动设备的应用程序公司Mobica,现在的重要业务集中的Symbian上。但是该公司的开发主任Jim Carroll说到「由于iPhone的诞生,加大了对移动设备应用程序的期待。Symbian的门槛比较高,需要有一定技术的开发者。Android是令人激动的,但是变化很快」。
GetJar是一家仅次于「App Store」的网上移动设备应用程序发布平台。其市场部副总经理 Partick Mork 说到平台的选择是最初的一步。GetJar起步于2004年,对应1,700以上的不同设备,支持Symbian、Android、Java等不同平台。在其网站上还公开了对不同地域,设备厂商,平台等统计数据。
还需要考虑开发出来的应用程序按照怎样的方式传播,推广出去。Alner将不同的方式间的不同做出了说明。「App Store 对于用户来讲虽然是一种非常好的模式,但是从内容开发的角度来讲还是一片空白。而Symbian的优点是相对的制约较少。其实最吸引我们的还是直接可以从Web网站上出售的这种模式。」。
将应用程序发布到网上商店是需要一定的成本的。Symbian、iPhone、BlackBerry基本上需要200美元。「Mobbler」是一款基于Symbian的音乐应用程序,其作者Michael Coffey就说「没有预算来开发免费的程序。我很期待Symbian Horizon1」。
怎么样让自己的产品吸引人? - 设计,创意,以及广告推销
SKOUT是iPhone上一个很有人气的交友网站,其网站的Redg Snodgrass就说iPhone流行的原因就是其外观。「手机领域,需要创新的设计。制作最具魅力的应用程序,只要能有一次吸引了客户的好奇心,用户数量会很快地增加。

终于面世的Google的超级手机应用商店Nexus One对于应用程序开发者有怎样的影响呢?
美国的National Public Radio(NPR)是一款iPhone上很有人气的数字广播应用程序。NPR Digital Media的产品经理Demian Perry说到“程序开发之前,对显示屏做了很细致地调查。期待什么样的功能和服务,什么样的用户接口等。而iPhone的大画面正满足其需求。”NPR在iPhone上取得成功之后,现在正向Symbian等平台设备上移植。
另外,许多人指出,移动设备应用程序的可见性是与PC应用程序最大不同。具体就是说手机程序商店中的应用程序都是针对用户的需求来推广的,比如GetJar中就提供了像Google-AdSense中的推销工具。
作为推销的手段,精美的应用程序截图,特色的功能说明等也很重要。「产品介绍的页面是否内容丰富,程序功能的说明是否清楚,显而易懂会很大程度决定程序是否人气。对于开发者虽然是很麻烦的工作,但是每周画一个小时去改善它还是很有必要的。」(Mork)。
同时,虽然你发布的是付费应用程序,但是提供用户免费试用的Demo版本也是很重要的。用户虽然不会立刻购买,但是可以改善认识,也许以后会购买也说不定。
Mobbler的Coffey还补充到,最大限度地利用基本上不花任何费用的Twitter,Facebook等网站,工具,也会带来一些效果。另外,Mobbler还将其源代码通过Google Code来公开,从而利用到了Google Code的捐赠功能。
1. Symbian Horizon : Symbian推出的应用传输服务,是为了对战App Store手机应用商店。可以在不同的手机应用商店上发布自己的程序。
相关文章
- iPhone开发之深入浅出 (3) --- ARC之前世今生 - (2012-02-19)
- iPhone开发之深入浅出 (2) --- ARC之@property使用 - (2012-01-04)
- iPhone开发之深入浅出 (1) --- ARC是什么 - (2012-01-01)
- iPhone开发技巧之调试篇(3)--- 程序Crash后的调试技巧 - (2011-11-06)
- iPhone开发之游戏篇(3)--- cocos2d的Actions构成 - (2010-07-05)
- iPhone开发之游戏篇(2) --- cocos2d的Actions - (2010-07-03)
- iPhone开发之游戏篇(1) --- cocos2d的基本概念 - (2010-07-01)
- iPhone开发进阶(11)--- 多线程的使用与注意事项 - (2010-03-09)
- iPhone开发进阶(10)--- 在程序中使用 GPS - (2010-03-07)
- iPhone开发进阶(9)--- 用SQLite管理数据库 - (2010-03-06)
- iPhone开发进阶(8)--- 检测屏幕触摸事件 - (2010-03-04)
- iPhone开发进阶(7)--- 利用ModalViewController切换View - (2010-03-02)
- iPhone开发进阶(6)--- 编程定制UIButton - (2010-02-27)
- iPhone开发进阶(5) --- 编程定制UIViewController - (2010-02-25)
- iPhone开发进阶(4) --- 使用Makefile自动编译iPhone程序 - (2010-02-23)
- iPhone开发进阶(3) --- iPhone应用程序的启动过程 - (2010-02-21)
- iPhone开发进阶(2) --- iPhone应用程序/项目的构成 - (2010-02-19)
- iPhone开发进阶(1) --- 深入理解iPhone OS/SDK与Objective-C 2.0 - (2010-02-17)
- 使用org-mode来GTD(3)--- iPhone中使用org-mode - (2010-02-06)
- iPhone开发入门(11)--- 在App Store上发布程序 - (2010-01-21)
- iPhone开发入门(10)--- 设备上运行程序 - (2010-01-19)
- iPhone开发入门(9)--- 实际开发中的应用技巧 - (2010-01-16)
- iPhone开发入门(8)--- 程序画面与控件调整 - (2010-01-05)
- iPhone开发入门(7)--- 从C/C++语言到Objective-C语言 - (2009-12-31)
- iPhone开发入门(6)--- Action与Objective-C - (2009-12-19)