一年一度的苹果开发者大会WWDC刚刚结束。今年的大会苹果没有发布任何硬件新品,这让不少果粉有些许失望。
不过,对WWDC真正面向的广大开发者人群来说,此次苹果带来了太多需要消化的内容。尤其是新的开发语言,以及众多API接口。
“总体来说是开发门槛更低了。”在听完第一天的会议之后,胡莱游戏海外业务副总裁林翔告诉21世纪经济报道:“现在我们要考虑的是,如何赶紧利用上新的API,如何激励团队用上新的技术。”
此次WWDC,苹果宣布了Mac操作系统以及iOS系统的最新更新,希望开发者继续支持苹果生态圈。库克认为苹果的每次系统升级都很成功,作为对比,它在大会演讲中还不忘调侃谷歌与微软这两家竞争对手。
比如为了证明自己的iOS系统在移动端的吸引力,库克表示iOS用户中使用新iOS 7系统的比例是89%,而谷歌安卓使用最新系统的比例只有9%.“去年我们有1.3亿用户是新接触苹果的用户,”库克说,“而他们大部分原来是使用安卓的。”
除此之外,苹果还重点展示了Mac电脑与iOS移动设备之间的协同操作与无缝切换。
构建平台
由于没有发布硬件,此次WWDC的主角就是新系统。
无论是新的桌面操作系统Mac X Yosemite,还是移动操作系统iOS 8,苹果都花了大量的时间介绍自己在其中某一项应用的新功能、新体验。
比如Safari浏览器如何变得更加智能,照片应用如何加入了更多修图美化功能,邮箱应用怎么样更加方便快捷地处理邮件,短消息里面可以直接发送语音、位置甚至组建群聊。
看起来,苹果做了很多第三方应用该做的事,抢了firefox浏览器、美图秀秀、foxmail、微信们的生意。
不过,在从事手机相关智能硬件开发的开物科技首席技术官孙本彤看来,“苹果的思路还是挺清晰的,核心还是构建一个完善平台。”
孙本彤认为,苹果构建平台的做法分为三个层面,第一是把属于自己做的一些基础APP,优化到更好用。包括前面提到的短信、邮箱、照片、浏览器等应用。
第二个层面则是提供标准,主要是指发布健康相关的Healthkit,以及智能家居相关的Homekit.“现在苹果生态中应用已经太多,会产生很多碎片化的东西。”孙本彤表示,比如最近火热的可穿戴设备,以及未来可能爆发的智能家居。用户每购买一个产品,都需要安装一个独立的应用,而且这些应用之间数据还很可能不互通。
苹果要做的工作就是去碎片化,比如通过Healthkit统一健康相关的可穿戴设备,通过Homekit统一智能家居。
未来开发者要在苹果的平台上应用此类产品,无论是硬件接口还是软件APP,都需要遵守苹果的一套标准。“其实对我们来说是更省事了。”孙本彤认为,其实我们在开发的过程中,就要考虑很多标准还有功能加减法的问题,现在相当于苹果已经帮我们筛选过一轮了。
第三个层面则是开放能力。以前苹果有很多东西都是不放开的,但现在都在开放出来,比如摄像头、Siri、Touch ID语音助手等。
另外一点体现苹果开放思路的是,苹果终于允许第三方在iOS设备上提供输入法,过去这是苹果一直严格禁止的。甚至过去很多iOS越狱用户有一个理直气壮的理由就是,为了换上自己熟悉的输入法。
对此,触宝输入法人士告诉记者,据他们目前的了解,iOS 8上的输入法用户体验,基本上可以做到和Android一样。“不过个别细小的功能受到了限制,但相比于原来的苹果,开放度程度还是很高的。”
总体来说,对于健康穿戴设备、智能家居以及类似输入法这样的应用来说,快速研究适应苹果的平台都将有更多新机会。
降低开发成本
对于APP STORE中最庞大也最赚钱的游戏开发者群体来说,此次苹果WWDC带来的好消息就是,更多的新接口新工具,帮助开发者快速实现很多新功能的同时也降低了成本。
比如苹果在现场演示了名为Metal 3D平台,开发者借助它可以在iPad、iPhone等产品上,实现之前在专业游戏主机上才能实现的很多酷炫功能。
林翔告诉记者,除了大型3D游戏,休闲游戏的开发门槛也再度降低。“通过Scenekit等功能,可以让有创意的小团队更轻松地开发休闲游戏。”
另外,Touch ID api,Sharekit等功能的开放,也让开发者们心动不已。“我叫MT”开发商、乐动卓越首席技术官柴魁元表示,它非常关注Touch ID指纹识别功能的开放,未来游戏登陆就不需要用户重复输入账户名和密码了,可以直接指纹登陆,极大提升效率和安全性。
柴魁元还很看重Sharekit分享功能,游戏开发商们为了推广自己的游戏很多都会加上分享功能,“原来要做微博、微信、facebook分享,需要自己重复做很多功能。现在苹果集成起来之后,以后直接就能用了。”
除此之外,苹果在APP STORE上也做了很多细节变动。比如在应用介绍页增加视频预览,让用户下载前可以直接观看应用的实际操作视频,帮助用户做决策。
还有APP打包销售功能,未来可以允许开发者自由打包几个应用在一起打折促销。游道易产品经理主管刁正飞认为,这些变化能比较直观地帮助开发者提高下载或者收入,尤其打包销售功能对于下载付费型的应用比较有利。
当然,一些开发者们对于此次苹果发布新的开发语言Swift也有担忧。虽然它能提升在苹果平台上开发应用的效果,但同时,也增加了开发者们的学习成本,还增加了跨平台开发的成本。
现在大部分的开发商其实都是iOS、Android、Windows Phone三平台通吃。根据不同的开发语言,开发团队做在iOS、Android、WP不同平台间的跨平台开发,需要修改的工作量也不尽相同。
“一般来说,采用C++或者Unity等,重写的量很小。”据某开发者向记者介绍,未来采用Swift的话,要把iOS的游戏移植到Android或者WP上,预计至少三分之一以上需要重写。