首次启动iOS或Android应用程序

首次启动iOS或Android应用程序,android,ios,mobile,Android,Ios,Mobile,首先,我想声明,我绝不打算与android粉丝或iOS粉丝打架,我之所以提出以下问题,是因为我对这两款设备都没有偏见,我想为我的初创公司做出一个好的决定,我也知道这是一场很多人都回答过的大辩论,但我读到的很多答案似乎都是根据他们提供的信息而定的日期 问题: 我有一个初创公司,我已经在rails中完成了web应用程序,我现在正在寻找创建一个移动应用程序(我不想使用phonegap等…只有本机代码)。我研究了这两种平台,我发现安卓的采用率比iOS更高,但当然iOS控制着使用份额。我的问题是,基于我们

首先,我想声明,我绝不打算与android粉丝或iOS粉丝打架,我之所以提出以下问题,是因为我对这两款设备都没有偏见,我想为我的初创公司做出一个好的决定,我也知道这是一场很多人都回答过的大辩论,但我读到的很多答案似乎都是根据他们提供的信息而定的日期

问题: 我有一个初创公司,我已经在rails中完成了web应用程序,我现在正在寻找创建一个移动应用程序(我不想使用phonegap等…只有本机代码)。我研究了这两种平台,我发现安卓的采用率比iOS更高,但当然iOS控制着使用份额。我的问题是,基于我们所知道的编程知识(ruby、python)和市场份额,首先开发哪个平台更好?你觉得哪一个更容易。我想我还应该指出,如果我真的为android开发,我只会严格支持(4.+)。
提前感谢

安卓在智能手机方面拥有更大的整体市场份额,但只有约40%的安卓设备运行4.0+(来源:)。这是你做出决定的一个重要因素。如果你的目标是最新版本的iOS,你可能会得到更大比例的用户能够使用它。如果你的应用程序变得疯狂流行,你会有更少的iOS用户尖叫着要支持传统的操作系统

你说你现在正在用Ruby和Python写东西,这是否意味着你没有Objective-C或Java的经验?如果是这样的话,我想从一种动态类型的语言转换到这两种语言中的任何一种,一开始都同样具有挑战性

最后,您打算如何通过应用程序增加收入?如果是订阅服务或付费应用,那么与谷歌和苹果打交道的商业方面几乎完全相同。然而,使用安卓系统,你可以选择在你的应用程序中加入广告,随着业务的增长,为你的应用程序开发提供补贴。如果你想培养一个不愿预付应用费用的草根用户,这一点可能很重要


有很多事情要考虑!如果是我,我会计划一个sprint会话,为每个平台编写一个应用程序,然后评估我的经验,然后再决定哪个开发环境可以让我更快地进入市场。不过,你可能会发现,它离呼叫还太近了。

如果你想确定的目标受众比它的Android还要多的话。因为它在2012年第三季度占有75%的市场份额。在像中国这样的一些国家,这一比例约为90%。 此外,除了市场份额,你还应该保持 选择平台时要考虑采用率。这对于Android来说是最好的。到目前为止,超过50%的Android设备运行在2.3版本上,即姜饼。
而且它足以构建任何应用程序。

如果你只支持android>4,那么先开发iOS版本。我不知道你对iOS或android的了解,所以我不能告诉你哪一个对你更容易,对我来说iOS更容易。此外,从你上传iOS版本到他们发布为止,你还有+10天的时间,所以你可以用这10天来升级android版本。这10天最好花在论坛或通过你自己的网站推广应用上。在发布之前的几天里,一个仓促的港口对我来说似乎是一个重大的商业风险!我不是说他应该在10天内完成,但他还有10天。顺便说一句,如果你知道ruby,你可以试试RubyMotion谢谢我没有想过要做一个“sprint会话”,好主意谢谢@Richard A.在iOS上,你有广告选项,如果你包括姜饼,它更像是80%的Android设备,但你可能需要为你的应用程序编写两个不同的前端。不,你不必这样做,因为在2.3中编写的应用程序将在它之后的所有版本上运行。姜饼并不是80%,而是50%左右。这取决于你的目标用户是安卓还是iOS。但对我来说,我发现为Android开发要容易得多,也便宜得多,而且我在那里赚的钱比在iOS上赚的钱还要多。如果你为iOS开发,你需要一台Mac电脑和一台iPhone来进行测试和开发,这两种东西都相当昂贵。此外,苹果每年向开发者收取99美元的费用,而Android则一次性支付25美元在Google Play上发布,你可以在任何PC上开发。此外,苹果的应用程序审查过程既繁琐又耗时。另外,你现在可以瞄准安卓4.0及以上版本。