您建议哪个移动编程环境用于启动目标?

时间:2009-10-21 09:35:35

标签: iphone android symbian webos

目前有很多移动平台; iPhone,Android,WebOS,Symbian。如果为移动开发创建一个初创公司(即作为商业努力,而不是业余爱好),哪个移动平台值得关注?

15 个答案:

答案 0 :(得分:28)

首先,忽略要启动的技术,而不是查看每个平台的业务模型。询问平台本身是否具有长期可靠的收入来源。如果是这样,那么询问平台是否提供允许开发者赚钱的商业模式。如果你不确定这些东西会问一些有商业经验的人。如果没有经济基础,那么,如果不是最初的兴趣,那么漂亮的技术就无法维持平台。即使平台繁荣,也不意味着小型开发者会这样做。

尽管我可以说,Android实际上并不是一个平台,但更像是一个松散的标准。每个手机供应商都可以高度自定义它,因此似乎没有办法编写单个应用程序并知道它将在所有Android手机上运行。这将导致主要的市场碎片化,因此即使Android占用大量时间并不意味着每个开发人员,特别是小型开发人员,都能够销售到整个已安装的基础。

长期,开放式平台(如现代PC)为小型开发商带来了重大问题。没有知识产权保护,因此没有大型机构客户可以提起诉讼的开发商无法阻止盗版。随着黑帽子针对人们的手机,安全将成为一个主要问题。将会出现大量蹩脚或实际欺诈性的应用程序,使最终用户对从他们无法识别的供应商处购买软件持怀疑态度。这意味着小型开发商将很难进入市场。

我在大学的一位教授告诉我,在我20多年的计算机行业中已经证明了这一点:每个设计的主要优势也是它的关键弱点,反之亦然。使开放平台对开发人员和客户具有吸引力的事情也会导致他们遇到重大问题。使开发人员关闭封闭平台的事情是长期为开发人员带来最大利益的事情。拥有一个封闭平台的供应商审核每个应用程序都会降低接受速度并限制选择,但会提高整体质量,安全性和消费者信任度。等等...

事实上,在运营自己的企业和学习API之间存在差异,以便其他人雇用您。在前者中,您应该为具有最佳业务模型的平台和您最希望用作消费者的平台进行开发。对于后者,您应该为最热门的平台开发。即使它失败了,也没有人会觉得你的简历上的经历很奇怪。只是粗略的经验法则。

答案 1 :(得分:14)

去年我在iphone上编写并推出了两款移动应用程序,两者在经济方面都取得了成功。一个应用程序是免费的并且与Web服务绑定,它对Web服务的流行度和用户数量有重大影响。第二个应用程序是一个付费应用程序 - 我可以告诉你它正在产生一些实际收入,足够如果我是一个单独的开发人员,那就是支付我的账单。

那就是说我认为,如果你推出一家移动产品公司,你不想把所有鸡蛋放在一个篮子里。因此,要么支持多个平台,要么就是在主平台上拥有多个产品。

我认为Android有很大的潜力,但目前它完全没有被证实是一个可以赚钱的平台(请指出一些信息,如果你有任何我真的好奇Android的经济潜力)。

Blackberry也很有趣,因为我认识的每个人都不到25岁就有一个,但它是一个平台,销售应用程序似乎并没有那么好。我和一些黑莓用户讨论过它,应用程序并不是他们真正关心的东西。因此,您想尝试找出有关Blackberry应用程序销售的一些数据。

最终取决于您的目标市场/产品。

您是否正在构建面向企业的移动应用? - 首先为Blackberry构建,然后再为iPhone构建。

您是否想推出一款具有大型功能集的消费者手机应用程序,以及一些Web服务集成? - 针对几个平台,让尽可能多的用户可以使用它。

您是否正在尝试构建一系列小型专用应用程序? - 绝对从iPhone开始,先获得一些收入。

我的2美分。

答案 2 :(得分:12)

不是Iphone。 因为Apple和这个奇怪的应用程序approuval政策。你不能仅仅因为苹果决定你的申请“不行”而关闭你的企业

编辑:当然,AppStore拥有巨大的潜在客户群。但它也是唯一可以移除的“移动市场”。

答案 3 :(得分:7)

如果你很难决定,为什么不同时为所有人开发呢!

PhoneGap是一个实用程序,可让您构建在多个不同平台上运行的应用程序。这很棒,Nitobi的人非常愿意帮助你。

答案 4 :(得分:6)

我怀疑,如果您为iPhone开发,您将获得最大的潜在客户群。苹果确实在控制方面存在一些问题,但是,嘿,人们使用他们的AppStore。

就我个人而言,我将为Android开发,因为我非常喜欢他们的移动系统操作系统的设计。太棒了我还怀疑Android将在未来几年迅速增加市场份额。它也是Java而不是目标C所以我认为根据需要更容易移植到其他环境。我正在进行开发以获得乐趣,所以如果我没有赚钱那么关心谁。如果你真的需要让开发为自己付费,那么我想iPhone可能是一种可行的方式,同时密切关注Android。

关于iPhone的AppStore要记住的是,人们不仅使用它,而且还可以 PAY 来处理它。 Android仍然不允许您向任何国家/地区销售,因此即使他们在技术上拥有更多用户 - 这些用户即使他们愿意也可能无法支付您的费用。谷歌正在努力改变它,但它确实会限制你的应用目前可以赚到多少钱。

答案 5 :(得分:5)

这取决于您的目标受众。商业用户很可能会使用黑莓或Windows Mobile(至少根据我的经验)。消费者(至少愿意为软件付费的人)更有可能使用IPhones。

答案 6 :(得分:4)

这在某种程度上取决于应用程序,但如果你认真对待一个创业公司,那么从iPhone开始就是最有意义的。框架允许产品最“哇”的因素,并且单位数量和用户数量用于运行许多不同的应用程序的数量巨大。

你可能还想考虑其他平台(我的第二个投票将是Android,然后Palm排在第三,尽管这在很大程度上取决于你的应用程序)。

但是需要考虑的是,您可能希望从一个平台做得非常好,如果您的应用程序理念得到了好评,那就分道扬..为多个平台开发需要付出很多努力,每个平台都有各种独特的功能,您希望花时间充分利用它们。我也建议不要出于同样的原因使用任何跨平台框架,因为当你瞄准所有目标时,你无法真正针对一个。

答案 7 :(得分:3)

根据您的想法,我认为您应该查看网络工具包。 Web应用程序,a.k.a。小部件run natively on Symbian,以及许多其他平台上的Opera。如果能够实现这一目标,那么移植到Palm WebOS应该很简单。

你无法在Widget中做任何事情,但你会对可能的事情感到惊讶。

答案 8 :(得分:3)

根据我在看到地铁,火车,机场等设备使用的经验有限 - 我建议使用Blackberry或iPhone。

但更重要的是,选择一个你喜欢并感到兴奋的平台。

如果你对这个平台并不热衷,而且你只是为了钱而这么做,那就会显示出来。你也可以做汉堡包或出售乐透和香烟。

答案 9 :(得分:2)

拿一点盐,但这个饼图似乎表明Symbian是使用最广泛的:

http://en.wikipedia.org/wiki/Smartphone

答案 10 :(得分:2)

或Java?

Java用于Blackberry,并将在Symbian上运行。

答案 11 :(得分:1)

我不会在6个月前说过这个。但我会选择Android。

从长远来看,移植工作将会大大增加。随着越来越多的屏幕尺寸和设备配置文件的出现,我认为它拥有最弱的开发者市场,具有最高的长期潜在盈利能力。 iPhone市场淹没了,因此,即使您将应用程序发布到他们的目录中,它仍然几乎不可能获得任何曝光。

另一方面,Android具有巨大的增长潜力和非常糟糕的市场地位。

Verizon对'Droid'的巨大推动应该将这个特定的设备打开到一个巨大的市场。但是,它是否以及如何允许第三方将应用程序发布到其目录中仍有待观察。

答案 12 :(得分:1)

根据您的时间表,您可能还会将Flash视为跨平台选项。以下是致力于在不久的将来实现移动Flash的重型公司名单(包括谷歌,RIM,诺基亚,索尼爱立信,Palm,摩托罗拉,三星等):
http://www.openscreenproject.org/partners/current_partners.html

...他们的一些CEO的视频......
http://www.openscreenproject.org/about/

......以及如何申请Adobe公司进入市场的1000万美元中的一部分: http://www.openscreenproject.org/developers/get_started.html

答案 13 :(得分:1)

总之,我建议采用跨平台的方法。

Symbian是迄今为止用户数量最多的用户,也是编程语言的最大选择。

Symbian和Maemo将在不久的将来运行Qt,以及支持open python,open C,java等等......(他们现在也都有Qt库)

我不会在iPhone篮子里放太多鸡蛋。您的应用程序必须具有极大的优势,才能被应用商店中100,000个项目中的大量人员找到并支付。

Android,对它一无所知。看起来它可能是一个受欢迎的平台,它至少是一个真正的多任务环境(不同于iPhone从应用程序开发的角度来看)。

Palm Web OS目前无关紧要。

事实上,最好的解决方案可能就是让您的应用程序基于Web,然后您可以开发出可以连接到Web服务的小应用程序吗?

答案 14 :(得分:0)

Mono听起来很有意思

Mono on Android - androidMono

Mono on Iphone

与phonegap一样,有appcelerator titanium