为什么App抛弃旧设备

标签: 生活 | 发表时间:2014-05-08 15:24 | 作者:admin
出处:http://blog.chenyi.me

几个月之前,ZM同学向我投诉了iPad的恶行:为什么新的App都不再支持我的iPad1呢?

这个问题有个背景知识:iPad 1无法安装iOS 6,而现在,支持iOS 5的App基本上已经绝迹(实际上支持iOS 6的App也日渐稀少)。
当时我回答不出这个问题。
夏教授调笑说:只怪iPad的质量太好,如果是别的产品用了两年肯定早就坏了,问题也就不存在了。
这个问题一直在我脑中思考。
随着我对iOS平台开发经验的积累,我对这个问题的理解也越来越深。
第一篇文章:《 The Fallacy Of Android-First》,EMU,一个社交App,因为安卓平台首发而名噪一时。但最近他们决定把安卓App下线雪藏起来。他们的CEO写了一篇文章解释为什么他们要这么做。文章讲了很多细节问题,但归根结底就是一个原因:维护安卓App的代价太大,每天都要付出大量的时间精力来修复各种Bug,外加客服电话给用户打爆。而iOS App则稳定得多。
第二篇文章《 Why Android First Is a Myth》,讲了为什么大多数真刀真枪的开发者的App都会选择在iOS上平台上首发。
提到这两个文章,似乎有点跑题。问题是为什么iOS App不再支持旧设备。而前面两个文章是论述为啥开发者喜欢iOS平台而不是安卓平台。
其实这两个问题是有联系的,非常大的联系。
安卓为什么会出现这么大的开发难度,正是因为它试图兼容旧设备!这个旧设备:是指手机内部的操作系统使用的是旧版本。
为什么安卓必须支持旧设备,上次回国的时候,我把高中同学的手机统计了一下,一半人用iPhone,一半人用安卓。而在安卓用户中,2.2版本占了一半以上。2.2版本发布于2010年5月,也就是4年前。
基于这个现状,开发者必须支持旧设备,否则等于自己舍弃掉一半以上的潜在客户。而这些旧设备五花八门,搞得开发者不堪其扰。
那么iOS那么不需要支持旧设备了吗?我在做iOS开发的时候,看了一眼iOS设备的版本占有率图表。
2014年4月6日的图表如下:
一开始我准备兼容到iOS5(这样等于支持了iPad 1),看完这个图,我就改主意了。
做事都有个投入产出比。如果你花了大力气去做一件事情,最好能够赚得金满筐银满筐。
我算了一下,如果支持iOS5,我不能用自动布局这个特性:这意味着每个界面我都写代码让它手动适配3.5寸屏幕和4寸屏幕。
这个任务也不算难但也有好几个小时的工作量;作为回报,我换来了额外的2%的用户。
换句话讲,如果我不支持iOS5,也就是说,每50个人里面,可能有一个人用不了我写的App(其中包括ZM同学)。我一琢磨,觉得连iOS6也不升级的用户,有非常大的可能他从来都不会去App Store购买App。换句话讲,这部分用户的含金量比较低。
大部分开发都会选择不支持iOS 5,我也一样。
苹果并没有阻止开发者去支持iOS 5,开发者自己做出选择决定不支持旧设备。原因是两个:
  1. 支持旧版本性价比太低
  2. 使用新版本可以使用新特性
所以对于开头这个问题,很好解答了:“因为顾客太少,所以没人卖”。App开发者并不是势利眼,他们不过是在遵循市场规律而已。
后继:我在开发过程中,又遇到了网络部分的API的处理,iOS7提供了新的API来简化代码优化性能。我犹豫了一下,还是决定不使用iOS7的新API,毕竟11%的潜在用户在使用iOS 6。等到iOS 6的市场占有率继续萎缩,那么去掉对iOS 6的支持是早晚的事情。

相关 [app 设备] 推荐:

iOS设备上的App设计规范

- - 互联网的一些事-关注互联网产品管理,交流产品设计、用户体验心得
  APP界面设计规范指导APP设计过程中的设计标准,根据统一的设计标准,使得整个APP在视觉上统一. 提高用户对APP的产品认知和操作便捷性. 今天我们互联网的一些事和大家分享一份iOS设备的App设计规范,内容“本来每”负责整理. 本文链接: http://www.yixieshi.com/ucd/13759.html.

为什么App抛弃旧设备

- - 陈轶的盛夏厅
几个月之前,ZM同学向我投诉了iPad的恶行:为什么新的App都不再支持我的iPad1呢. 这个问题有个背景知识:iPad 1无法安装iOS 6,而现在,支持iOS 5的App基本上已经绝迹(实际上支持iOS 6的App也日渐稀少). 夏教授调笑说:只怪iPad的质量太好,如果是别的产品用了两年肯定早就坏了,问题也就不存在了.

iOS设备上高效演示APP原型的方法总结

- - 钛媒体网
相信许多产品和设计师童靴都可以用原型设计工具制作制作出逼真的产品交互原型,如果能方便、直接地在iPhone上演示这些APP原型,对于我们模拟用户真实体验,展示设计亮点都有很大帮助. 壮壮结合自己这几天阅读资料和摸索实践,总结了一下个人认为最高效的方法,希望对在iPhone上演示APP交互原型有困扰的童靴们有所帮助.

2013年移动设备app设计趋势

- - Lackar Zhao
数据可视化;(不只是天气app,许多种类的app都可以融入数据可视化). 手势手势手势;(能用就用). 结构模型; (不要再用苹果默认的或千篇一律的结构了). 动画无处不在;(app应该像变形金刚一样,变形的时候kakakaka. 好听的声音;(一定要好听才行,参考 xbox smart glass).

Jolla 宣布 Sailfish OS 已原生支持 Android app,其还可以在一般 Android 设备运行

- - Engadget 中国版
如果大家有留意 Jolla Sailfish OS 的初次公布的话,都应该知道它将会支持执行 Android 程序,但当时所知的就只如此,其详情终于在今天发布了. Jolla 宣布,现在 Sailfish OS 已经可以在完全无改动系统的情况下运行 Android 的 app,更指出用户可以像用 Android 手机那样,「无缝地」从全球几个热门的 app store 下载程序.

App 和 iCloud

- 笑炊 - 爱范儿 · Beats of Bits
iCloud 的技术细节还在 NDA 的保护下. 但是大家的好奇心不能等到 NDA 失效再满足. 本文基于对 iCloud 的猜测写成,靠谱与否,等待时间检验. 打开浏览器,嗯,今天用 Safari , Chrome , IE 或者 Firefox. 输入 Twiter.com ,啊,不对,是 Twitter.com.

App Internet 革命

- Cary - Mr. Jamie 看網路與創投
Apple 公布最新一季的財報,3 個月賣出了破紀錄的 3,500 萬台 iDevices (iPhone, iPad & iPods). Google 公布最新數字,全球有 1.9 億支 Android 已經被啟用. 大家很興奮「智慧型手機」、「行動裝置」革命終於來到,我卻隱隱感覺到另一件更重大的事情正在發生,我們所熟知的「網路」,即將經歷另一次大幅度的轉變.

浅析App Engine

- - 搜索研发部官方博客
在国内外,云计算正在大步的走向商业化的道路,也得到了越来越多公司的重视. 其中平台即服务(Platform-as-a-Service  PaaS)已经称为业界探讨云计算的热点方式之一,采用PaaS模式来构建应用运行平台App Engine是一种重要的实现方式. 本文主要是对App Engine的背景、特点、需求等进行分析整理,并据此对业界主要的App Engine进行了调研分析.

Mobile App 将死?!

- - Tech2IPO
日前,Mozilla 产品副总监 Jay Sullivan 称移动应用不久即将成为历史,未来将是移动 Web 应用的天下. 光盘好歹还能当杯垫,可怜 Mobile App,难道就这样一下跌落进历史的垃圾堆. Mozilla 的产品副总监杰 • 沙利文 (Jay Sullivan, 上图) 日前表示,移动终端应用(Mobile App)没有未来,真正有前途的是移动 Web 应用(Mobile Web App).

APP已死?

- - 商业不靠谱
APP目前面临的几大窘境将促使搜索引擎由Search向Service、Getting 转变以适应用户在APP时代养成的简洁、高效等习惯. 《未来移动终端应用 C/S Vs B/S 架构》 许永硕——物联网智库. 参照PC软件的发展历程,B/S架构或许是破解APP难题的出路,目前,微信开放平台、手机QQ等在尝试扮演Browser(http://open.weixin.qq.com).