随着互联网+的高速发展,现在创业大部分都是在布局移动端,初期往往摆在面前最大的难题是,如何分配有限的成本,在最快的速度内占领市场?这个大难题会影响创始人在团队和产品建设方方面面的决定。缩小至移动App开发一方面来说,先做Android还是先做iOS便成为了首要抉择。

抉择两个系统先行开发表明了要先解决两个问题,一.两个系统的开发到底有哪些不同?二.绝对不可能实现两系统同时开发吗?首先我们来看第一个问题。

Android系统与iOS系统的区别一:市场占有率 

《中国移动互联网发展状况及其安全报告(2016)》的报告中显示,2015年中国境内活跃的手机网民数量达7.8亿,占全国人口数量的56.9%。其中活跃的智能手机联网终端达11.3亿部,九成以上运行Android和iOS操作系统,使用Android操作系统高达78.9%,而运行iOS操作系统比例为13.08%。

根据市场研究公司Kantar Worldpanel ComTech的数据,2016年第一季度,在欧洲五大顶尖市场(英国、法国、德国、意大利和西班牙),Android市场份额增至75.6%,在美国拿下65.5%的份额。

由数据可见,无论是放眼世界还是集中于中国地区,Android系统都在手机系统中占据了极为有利的地位。换句话说,开发者开发一款Android应用,这款应用所面向的用户群将是一款iOS应用的3-4倍。

然而仅由于市场占有率大,创业者就该选择先行Android开发了吗?

Android系统与iOS系统的区别二:操作系统

在2015年10月,谷歌正式推出了其智能手机和平板电脑的最新版操作系统Android Marshmallow。然而根据目前统计数据显示,只有7.5%的Android手机升级到了这款最新的操作系统。32.5%的Android手机仍然在使用KitKat,即2013年秋季推出的Android操作系统。逾24%的Android手机在使用更老的Android版本。

反观苹果的封闭式所带来的情况则完全不同。截止2016年4月,苹果公司声称84%的iPhone和iPad均已升级到了iOS 9,即它在2015年9月推出的最新操作系统。只有11%的苹果设备还在使用iOS 8,5%的苹果设备在使用更老的iOS版本。

引起这样问题的原因在于,Android推出新款系统后会交由各手机供应商,而手机供应商最终拍板是否将系统用于机型中,而IPhone手机则是苹果公司生产的,不存在这样的问题。综上所述,这就是经常人们所说的Android系统开发时,面临的一系列兼容性和分辨率的问题。

反过来讲,虽然市面上在售的Android手机分辨率多大十几种,但主流的1920*1080和1280*720两个分辨率可占据一半Android市场份额。创业团队在无法全面解决兼容性问题时,可选择从主流分辨率切入,再逐渐将剩余重要分辨率兼容补齐。

Android系统与iOS系统的区别三:固定成本

除去上述所说的主要区别,还有一些固定成本的支出在双系统中有明显的不同。

  1. iOS开发需MAC环境下,硬件设备的门槛较高于Android开发;反观,Android开发需各机型进行调配和测试,这笔成本则高于iOS开发;

  2. 人员的学习成本来看,由于有JAVA的基础,所以学习Android开发知识门槛较低,而iOS开发对于大部分开发者来说是完全陌生的。并且由于Android的开放性以及Java界多年来在开源上的积累,项目中需要用到的很多模块都可以找到成熟的开源实现,而iOS近几年逐渐发力,在开源上的积累相对薄弱一些,因此综合考虑iOS开发的学习成本较高些;

  3. 在苹果注册开发者权限,基本账号是99美元/年,相比之下Android开发在这里的费用低很多,但是作为企业来说,这里成本投入较小,可不作为抉择两系统的基础条件之一;

综上所述,无论是Android还是iOS,在抉择先开发哪个的问题时,谁都没有一个明确的答案。两方的优势各有千秋,而劣势又各有不同。最终还要看团队组建的情况再做决定,如果团队中Android开发的力量更强大,那当然先行选择。

双系统同时开发是否可行呢?

一款产品自然想在市场中全面铺开,之所以先抉择,是因为团队在时间成本、人力成本上都不容得同时开发,实则被逼无奈下的二选一。因此如果解决成本问题,那么通篇的问题都易解决。

目前市场中有很多开发平台供开发者选择,如国外的AppmAkr、Appmobi,国内的DeviceOne等,他们提供了高效的开发平台,创业者只需聘请1-2名JS开发者就可以同时开发iOS和Android应用,并且支持WindowsPC和WindowsPhone。平台中支持一键云编译,一套代码同时生成三个系统,。

在经历创业热潮之后,人们的视线慢慢从创业项目转向了企业服务领域,解决众多创业者的基础需求,才能在最顶端解决创业的问题。为创业者服务,使得创业者更加自如的进行项目的实现,最终,为广大用户带来更好的产品。

现在创业做App,先做 Android 还是 iOS?的更多相关文章

  1. 《大话移动APP测试:Android与iOS应用测试指南》

    <大话移动app测试:android与ios应用测试指南> 基本信息 作者: 陈晔 出版社:清华大学出版社 ISBN:9787302368793 上架时间:2014-7-7 出版日期:20 ...

  2. Web程序员开发App系列 - 调试Android和IOS手机代码(补图)

    Web程序员开发App系列 Web程序员开发App系列 - 认识HBuilder Web程序员开发App系列 - 申请苹果开发者账号 Web程序员开发App系列 - 调试Android和iOS手机代码 ...

  3. vue打包app嵌入h5,区分app进入和android,ios显示不同的下载链接

    vue打包app嵌入h5,区分app进入和android,ios显示不同的下载链接 需求:自己app打开的登录页面不显示app下载链接.其他地方打开判断android手机的跳转到android下载页链 ...

  4. 转:从零开始做app需要做的事情列表

    https://qdan.me/list/VaXl7N8emfv1ayWg 从零开始做App的Bootstrap 做一个App,需要很多东西. 不定期更新. 团队 工欲善其事,必先利其器. 需求管理 ...

  5. App测试中 ----------------Android和IOS测试区别

    1 . Android长按home键呼出应用列表和切换应用,然后右滑则终止应用:2. 多分辨率测试,Android端20多种,ios较少:3. 手机操作系统,Android较多,ios较少且不能降级, ...

  6. APP中关于Android和IOS与网页交互

    安卓交互: //安卓js代码start function bntcat(){ if(isAndroid){ musicPause() } var str = '{"tips":20 ...

  7. 看完你也能独立负责项目!产品经理做APP从头到尾的所有工作流程详解!

    (一)项目启动前 从事产品的工作一年多,但自己一直苦于这样或者那样的困惑,很多人想要从事产品,或者老板自己创业要亲自承担产品一职,但他们对产品这个岗位的认识却不明晰,有的以为是纯粹的画原型,有的是以为 ...

  8. 为什么我不建议你做APP?

    最近迷上了新产品的可行性分析和推演. 有几个朋友也准备跳入创业火坑了,找到我说帮忙做做产品分析和可行性讨论,欣然应允. 我一向厌恶纯凭感觉拍脑袋的方式,所以对于我不了解的行业,都会从行业背景.现状痛点 ...

  9. 在做APP前端开发时应注意的一些问题

    在做APP前端开发时应注意的一些问题 在整个app开发流程中,app前端开发是一个必不可少的环节,也是一个在app开发过程中重量级的角色.说到这,那么在app应用的前端开发中,又要注意什么问题呢?一. ...

随机推荐

  1. Android Studio导入第三方类库的方法(转)

    转自:链接 本人也刚刚开始尝试做android app的开发,听说android studio是Google支持的android 应用开发工具,所以想应该肯定比Eclipse好用吧,反正以前没有jav ...

  2. Python-内置函数小结

    内建函数,Python内置的函数(build in function),不需要引用其他包,一般成为BIF   abs() 计算绝对值,abs(-10),接收number,返回一个number   ma ...

  3. Beginning Scala study note(5) Pattern Matching

    The basic functional cornerstones of Scala: immutable data types, passing of functions as parameters ...

  4. CSS预处器的对比——Sass、Less和Stylus

    预处器的对比--Sass.LESS和Stylus 转载: 英文原文:http://net.tutsplus.com/tutorials/html-css-techniques/sass-vs-less ...

  5. VS低版本打开高版本解决方案(如08打开10、12、13版本vs编译的项目)

    一.vs2005打开vs2008编译的项目:1.用记事本打开sln文件,将: Microsoft Visual Studio Solution File, Format Version 10.00 # ...

  6. 添加ssh key

    我现在根据<github入门和实践>来去摸索github 其实,我发现自己在看github时,感觉不适应,是因为自己太久没有碰到英文了.可以联想到以前当看到一个网页,根据汉字的标题或描述, ...

  7. 简易版C语言程序语法

    <程序> -〉 <外部声明> | <函数定义><外部声明> -〉<头文件> | <变量> | <结构体> <头 ...

  8. mysql开启远程访问权限

    1. //登录数据库 mysql -u root -pvmwaremysql>use mysql; //%为所有ip都可以远程访问 mysql>update user set host = ...

  9. Python列表和元组

    Python是没有数组的概念,但是和数组比较相近的概念是列表和元素. 下面两个例子展示列表和元组. # coding=utf-8 # 元组 students = ('小明', '小黄', '小李', ...

  10. margin:0 auto;不居中

    margin:0 auto:不居中可能有以下两个的原因; 1.没有设置宽度<div style="margin:0 auto;"></div>看看上面的代码 ...