现在创业做App,先做 Android 还是 iOS?

随着互联网+的高速发展,现在创业大部分都是在布局移动端,初期往往摆在面前最大的难题是,如何分配有限的成本,在最快的速度内占领市场?这个大难题会影响创始人在团队和产品建设方方面面的决定。缩小至移动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系统的区别三:固定成本
除去上述所说的主要区别,还有一些固定成本的支出在双系统中有明显的不同。
iOS开发需MAC环境下,硬件设备的门槛较高于Android开发;反观,Android开发需各机型进行调配和测试,这笔成本则高于iOS开发;
人员的学习成本来看,由于有JAVA的基础,所以学习Android开发知识门槛较低,而iOS开发对于大部分开发者来说是完全陌生的。并且由于Android的开放性以及Java界多年来在开源上的积累,项目中需要用到的很多模块都可以找到成熟的开源实现,而iOS近几年逐渐发力,在开源上的积累相对薄弱一些,因此综合考虑iOS开发的学习成本较高些;
在苹果注册开发者权限,基本账号是99美元/年,相比之下Android开发在这里的费用低很多,但是作为企业来说,这里成本投入较小,可不作为抉择两系统的基础条件之一;
综上所述,无论是Android还是iOS,在抉择先开发哪个的问题时,谁都没有一个明确的答案。两方的优势各有千秋,而劣势又各有不同。最终还要看团队组建的情况再做决定,如果团队中Android开发的力量更强大,那当然先行选择。
双系统同时开发是否可行呢?
一款产品自然想在市场中全面铺开,之所以先抉择,是因为团队在时间成本、人力成本上都不容得同时开发,实则被逼无奈下的二选一。因此如果解决成本问题,那么通篇的问题都易解决。
目前市场中有很多开发平台供开发者选择,如国外的AppmAkr、Appmobi,国内的DeviceOne等,他们提供了高效的开发平台,创业者只需聘请1-2名JS开发者就可以同时开发iOS和Android应用,并且支持WindowsPC和WindowsPhone。平台中支持一键云编译,一套代码同时生成三个系统,。
在经历创业热潮之后,人们的视线慢慢从创业项目转向了企业服务领域,解决众多创业者的基础需求,才能在最顶端解决创业的问题。为创业者服务,使得创业者更加自如的进行项目的实现,最终,为广大用户带来更好的产品。
现在创业做App,先做 Android 还是 iOS?的更多相关文章
- 《大话移动APP测试:Android与iOS应用测试指南》
<大话移动app测试:android与ios应用测试指南> 基本信息 作者: 陈晔 出版社:清华大学出版社 ISBN:9787302368793 上架时间:2014-7-7 出版日期:20 ...
- Web程序员开发App系列 - 调试Android和IOS手机代码(补图)
Web程序员开发App系列 Web程序员开发App系列 - 认识HBuilder Web程序员开发App系列 - 申请苹果开发者账号 Web程序员开发App系列 - 调试Android和iOS手机代码 ...
- vue打包app嵌入h5,区分app进入和android,ios显示不同的下载链接
vue打包app嵌入h5,区分app进入和android,ios显示不同的下载链接 需求:自己app打开的登录页面不显示app下载链接.其他地方打开判断android手机的跳转到android下载页链 ...
- 转:从零开始做app需要做的事情列表
https://qdan.me/list/VaXl7N8emfv1ayWg 从零开始做App的Bootstrap 做一个App,需要很多东西. 不定期更新. 团队 工欲善其事,必先利其器. 需求管理 ...
- App测试中 ----------------Android和IOS测试区别
1 . Android长按home键呼出应用列表和切换应用,然后右滑则终止应用:2. 多分辨率测试,Android端20多种,ios较少:3. 手机操作系统,Android较多,ios较少且不能降级, ...
- APP中关于Android和IOS与网页交互
安卓交互: //安卓js代码start function bntcat(){ if(isAndroid){ musicPause() } var str = '{"tips":20 ...
- 看完你也能独立负责项目!产品经理做APP从头到尾的所有工作流程详解!
(一)项目启动前 从事产品的工作一年多,但自己一直苦于这样或者那样的困惑,很多人想要从事产品,或者老板自己创业要亲自承担产品一职,但他们对产品这个岗位的认识却不明晰,有的以为是纯粹的画原型,有的是以为 ...
- 为什么我不建议你做APP?
最近迷上了新产品的可行性分析和推演. 有几个朋友也准备跳入创业火坑了,找到我说帮忙做做产品分析和可行性讨论,欣然应允. 我一向厌恶纯凭感觉拍脑袋的方式,所以对于我不了解的行业,都会从行业背景.现状痛点 ...
- 在做APP前端开发时应注意的一些问题
在做APP前端开发时应注意的一些问题 在整个app开发流程中,app前端开发是一个必不可少的环节,也是一个在app开发过程中重量级的角色.说到这,那么在app应用的前端开发中,又要注意什么问题呢?一. ...
随机推荐
- Android Studio导入第三方类库的方法(转)
转自:链接 本人也刚刚开始尝试做android app的开发,听说android studio是Google支持的android 应用开发工具,所以想应该肯定比Eclipse好用吧,反正以前没有jav ...
- Python-内置函数小结
内建函数,Python内置的函数(build in function),不需要引用其他包,一般成为BIF abs() 计算绝对值,abs(-10),接收number,返回一个number ma ...
- Beginning Scala study note(5) Pattern Matching
The basic functional cornerstones of Scala: immutable data types, passing of functions as parameters ...
- CSS预处器的对比——Sass、Less和Stylus
预处器的对比--Sass.LESS和Stylus 转载: 英文原文:http://net.tutsplus.com/tutorials/html-css-techniques/sass-vs-less ...
- VS低版本打开高版本解决方案(如08打开10、12、13版本vs编译的项目)
一.vs2005打开vs2008编译的项目:1.用记事本打开sln文件,将: Microsoft Visual Studio Solution File, Format Version 10.00 # ...
- 添加ssh key
我现在根据<github入门和实践>来去摸索github 其实,我发现自己在看github时,感觉不适应,是因为自己太久没有碰到英文了.可以联想到以前当看到一个网页,根据汉字的标题或描述, ...
- 简易版C语言程序语法
<程序> -〉 <外部声明> | <函数定义><外部声明> -〉<头文件> | <变量> | <结构体> <头 ...
- mysql开启远程访问权限
1. //登录数据库 mysql -u root -pvmwaremysql>use mysql; //%为所有ip都可以远程访问 mysql>update user set host = ...
- Python列表和元组
Python是没有数组的概念,但是和数组比较相近的概念是列表和元素. 下面两个例子展示列表和元组. # coding=utf-8 # 元组 students = ('小明', '小黄', '小李', ...
- margin:0 auto;不居中
margin:0 auto:不居中可能有以下两个的原因; 1.没有设置宽度<div style="margin:0 auto;"></div>看看上面的代码 ...