iOS或Android: 你应该首先为哪个操作系统编程?
自智能手机问世以来,关于哪种移动操作系统占主导地位的争论一直很激烈。对话通常涉及两个contendersiOS和Android。而且,鉴于Android的开源性质,Google的旗舰操作系统 (OS) 通常会吸引希望与老牌玩家竞争的小型企业。
但是微软现在正在动摇一切。在itsBuild 2015会议上,该公司宣布其newWindows 10将允许开发人员轻松协调Windows平台上的Android和iOS应用程序,并合并较旧的Win32-based应用程序 (与桌面操作系统平台竞争)。
虽然这使得移植到Windows是一个显而易见的选择,但它仍然给开发人员留下了一个迫在眉睫的问题: 他们应该首先为哪个操作系统开发应用程序?
要为您的应用确定正确的课程,请从以下四个问题开始:
1.我有苹果电脑吗?
苹果iOS设计的专有性质一直延伸到编程。适用于iOS的应用程序必须在Xcode中开发,目前仅在mac上可用。此外,使用Mac更容易。如果您还没有拥有一个,则需要先购买一个,然后才能开始编码。如果您拥有Mac并正在寻找美国受众,则iTunes store (用户已经链接了他们的信用卡) 是推广您的应用程序的好地方。
2.我的预算能支持什么?
根据最近对领先应用程序开发人员的调查,开发iOS应用程序的成本差异很大,中位数成本近38,000美元至171,000美元以上。Android应用程序的成本大约要少21%,以开发78% 的市场。除非你有压倒性的证据证明你的受众主要使用iphone (或者你有多余的资金),否则优先瞄准Android是更谨慎的做法,尤其是在适度的预算下。
而且由于iOS用户对设计的期望更高,因此您需要更大的预算来投资于 “一站式” 产品。
3.我的开发人员更喜欢哪种语言?
开源应用开发确实有其缺点。Android屏幕和内部设备规格的大小差异远大于iOS,后者仅限于iphone和ipad。因此,Android应用程序更容易出现错误; 必须完成一致的测试,以确保应用程序在所有设备上正常运行。
除了更一致的设备外,ios的Xcode框架还简化了那些对编码不满意的人的应用程序开发过程-当然,这很重要。最重要的是,您应该确保您或您的开发人员精通您选择的语言和框架。
4.我需要多快进入我的chosenapp商店?
如果你需要快速启动,你会让你的应用程序更快地进入谷歌与Android的播放。此外,为Google play商店制作应用程序的开发者比为苹果的应用程序商店多,所以作为一个小企业主,你会发现比你更容易找到开发者来创建Android应用程序。
虽然为Android操作系统开发的好处很诱人,但为iOS编程有不可忽视的优势,特别是如果你的收入取决于应用内购买。苹果用户通常更富裕,因此更有可能花钱购买你的应用。
为了接触到最广泛的受众,您可能希望您的应用程序最终在所有平台上的所有商店中可用。如果仅支持移动设备就足以满足您的应用程序,那么这可能是可能的。
然而,尽管一次开发并在任何地方部署会很好,但这一承诺尚未完全实现。所以,如果你想要一个本地应用程序的感觉,没有办法去本地。
也许随着Windows 10的发布,微软还将创建一种轻松将应用程序移植到Android和iOS的方法,使其成为首先开发的显而易见的操作系统。在那一天之前,你需要权衡你的优先事项,以决定最能支持你的用户的操作系统 -- 以及你的底线。