2012-03-03 130 views
1

我想估计,我需要以创建在主要移动平台上运行的应用程序,得到初始成本多平台移动应用的成本。假设我可以做设计&代码在我的空闲时间(也称为晚上各地的地方),我已经把所有我需要升级的设备。应用程序必须脱机运行。估算手机,平板电脑

另一个“规定”是代码是作为最可重复使用的作为平台之间可能的。一个合理的选择可能是MonoTouch,因为您可以在C#中为WM6,WP7,iOS和Android编码,但是我发现每个平台的成本为400美元

AFAIK,Google和Apple保留30%的销售额。 AFAIK,微软希望99美元/年的订阅,我不知道他们从销售中保留多少。

你能说明我的三个overmentioned平台开发完整的价格/政策?我已经有了Visual Studio,我不知道是否有替代工具可以使用与MonoTouch相同的语言编写iOS/Android。

最后,我应该尝试从所有这些获得ROI。初始成本越高,目标越远,风险越高。

预先感谢您。

[添加]只是为了完整性:即成本等于0€0 $,0BTC(无论)用于桌面平台自从Java是免费的和广泛使用,而Eclipse是开源的;或者是因为.NET运行时是免费的,MonoDevelop的和Mono都rumtime都是开源

回答

2

还有一些其他的替代品也是如此,如PhoneGap的钛,在多个平台上两部作品,并使用HTML5进行开发。我从来没有使用过它们,但是根据。给我的同事们都可以自由使用。 苹果公司收费为99美元/年。开发者帐户和Android收取25美元的一次性费用。然而,苹果公司需要付费的开发者帐户才能在实际设备上进行测试,而Android则允许免费使用。因此,如果您计划通过其他方式分发应用,而Android不需要Android市场高级帐户。

+0

我不明白苹果测试件事做好。这是否意味着您可以在iOS上开发任何内容并且在没有许可证的情况下在模拟器上进行测试,但是为了在物理设备上测试您首先购买相同的许可证以供分发? – 2012-03-03 14:10:23

+0

@djechelon正确!你也必须注册你的设备。您可以通过一个开发者帐户注册最多10个设备。 – noob 2012-03-03 14:11:38

+0

PhoneGap和titanium允许访问更低级别的API吗?像SMS和Wifi一样?我不这么认为。我正在研究文档,但我认为他们的行为不像原生应用,即使授予了所有权限 – 2012-03-03 14:39:54

1

我已经测试过的PhoneGap,这是非常使用全

和wehen你Sencha Touch您的应用程序结合起来,甚至看起来像NATIV和行为像NATIV

+0

如上所述:是否允许在平台中访问**每个** API调用?我可以编程方式执行复杂的任务,如WiFi控制,短信发送/接收等?在Android我需要权限,但这是最后一个问题,你知道 – 2012-03-03 14:48:41

+0

大部分功能都可用 – 2012-03-03 15:50:46

相关问题