对移植到Android的iPhone应用程序的需求?

对移植到Android的iPhone应用程序的需求?,iphone,android,statistics,mobile-website,Iphone,Android,Statistics,Mobile Website,虽然这不是一个真正的编程问题,但我相信很多开发人员都会遇到这个问题,因此会给出最好的答案 目前,我正在为我工作的公司开发一款iPhone应用程序。它快发布了,当我展示它的时候,有很多人对它感兴趣,但偶尔会有一个问题,我是否要把它移植到Android上。我的答案是我愿意,但根据网络统计数据,进入我们网站的手机中有90%以上是iPhone,另外10%在下降(可能是从黑莓迁移过来的人,上一次统计是98%是iOS) 现在,如果你阅读媒体,很多人希望你相信,Android和iPhone之间的市场是分裂的,

虽然这不是一个真正的编程问题,但我相信很多开发人员都会遇到这个问题,因此会给出最好的答案

目前,我正在为我工作的公司开发一款iPhone应用程序。它快发布了,当我展示它的时候,有很多人对它感兴趣,但偶尔会有一个问题,我是否要把它移植到Android上。我的答案是我愿意,但根据网络统计数据,进入我们网站的手机中有90%以上是iPhone,另外10%在下降(可能是从黑莓迁移过来的人,上一次统计是98%是iOS)

现在,如果你阅读媒体,很多人希望你相信,Android和iPhone之间的市场是分裂的,但这可能只是在美国,因为iPhone的单一运营商限制了消费者的接受,因为我们(至少在我的组织中)所能获得的所有信息都表明了不同的观点

我很想听到其他人在美国国内外对这些数据进行了调查,因为当我告诉询问没有需求的人时,他们拒绝了,并说需求在增长,这再次与我们组织的可用数据相矛盾

我真的对Android dev很感兴趣,所以我不想听到我只是为了给人们一个选择,很难向管理层证明我应该花他们的钱将内容交付到我们5%的市场。目前,制作一个精简的web应用程序比Android应用程序更有意义


有兴趣听听你的想法。干杯

根据您正在开发的应用程序的类型,可能值得使用一个移动框架,它允许您轻松地为这两种设备(以及许多其他设备)开发。这不是所有应用程序的解决方案,例如速度至关重要的应用程序或游戏,但对于许多应用程序来说,它可能会有所帮助。你看过或看过吗?只是要小心做大量的研究,并确保他们支持您的所有要求,然后再开始

很难回答您的主要问题,因为与移动设备相关的统计数据差异很大,特别是与您正在开发的应用程序类型相关的数据。某些类型的用户更喜欢一种类型的手机,而这些用户通常只使用某些功能。例如,黑莓用户下载游戏的可能性低于iOS用户

用于web应用程序

上面建议的方法是一种很好的方法,因为phonegap、appaccelerator或rhomobile确实为用HTML、ruby开发的应用程序提供了一种虚拟环境。然而,在许多情况下,这可能是不够的

我所看到的开发人员在本地应用程序中采用了很多方法之一

如果您已经使用应用程序状态机和更低级别的C代码开发了应用程序,那么该代码可以直接移植到Android,并使用JNI技术插入Android应用程序


用户界面必须重新创建。

与公司的开发时间/资源成本相比,5%的客户能够使用本机Android应用程序对您的公司有什么价值


既然你已经为iPhone应用程序完成了所有的应用程序架构和设计工作(包括艺术品、文档等),那么Java/JNI/Android的移植或重写会不会花费更少的开发时间?

老实说,我认为这完全取决于你的市场。例如,在我的位置,Android用户正在稳步增长。我们花了很长时间才为发展投入资源。简单明了,直到最近,还没有足够的回报值来开发Android应用程序。如果你的Android市场只占你市场的一小部分,那么资源可能会更好地用在你的主要能力范围内(例如,对于我的公司,开发更多的iPhone应用程序)。在你已经建立的市场上,为新应用或升级做展示会更容易。在创建安卓应用程序之后,你需要花费更多的资源来创建品牌知名度,如果你已经有了一个成功的iPhone应用程序,那么如果你只是创建了更多的iPhone应用程序,就没有必要这么做。另外,老实说,Android市场有点混乱,很难推广。别误会,我非常尊重Android及其功能,但除非你能看到应用程序的回报,否则开发它是没有意义的。

我认为最重要的因素是,如果你的公司有资源维护两个版本的应用程序。维护本机iOS应用程序和网站的移动版本会更有益吗?因为正如你提到的,你的网站的非iOS设备的使用情况,作为衡量标准,已经得出了这样的结论

事实上,如果您已经将大部分逻辑放到了服务器后端,那么只要您有Java编程经验,编写android应用程序不会比编写iOS应用程序花费更长的时间


同样与人们的普遍看法相反,由于Android手机的市场份额在你的位置上并不那么好(你介意告诉我们你的公司在哪里吗?),在你的地理位置上,它自然会有较少本地化的应用程序。因此,专为他们创建一个应用程序会获得更多的接受。这是一件好事。(见:)

我觉得他们可能会限制我太多,我们在这里运行一个自定义的auth,在iPhone上运行是一件很痛苦的事情,它只基于网络,但不支持移动。虽然有一半会很容易,因为它的数据库结构、网络资源等等,但我觉得要重做整个UI需要很多工作,可能是在iPhone上花费的时间的1/2手机应用程序一直在UI开发(而非设计)上投入,我认为这其中的大部分将不得不重新开始。单靠iOS就意味着打赌,从长远来看,所有其他手机制造商都会满足于让苹果拥有市场(或者苹果会做一些不可思议的事情)