iOS 7是界面上的革命,iOS 8是功能和体验上的革命。iOS 8 提供了无限的可能性,开启App开发的新世界。这个新世界,想想就美妙,幸福啊。

对于普通用户而言,不明显。但对于创业者、设计师、开发者来说,这个革命把他们从细节中解放出来,提供了巨大的可能性。

开发一个App将变得前所未有的容易!因为你不需要重新去创造轮子。Apple不仅自己给你轮子,还让第三方的App给你提供轮子。唯一能局限你的,将只有你的想象力。

开发一个App也将变得前所未有的困难。因为App不再是功能和界面设计,拼的会是创新。未来的App不再只是同你沟通,它还要其他App沟通,和其他的电子设备沟通,和汽车、家居电器沟通。它是你,同这个世界沟通的桥梁。

下面分开发者和用户两部分,来说说:


## 开发者

这才是本次WWDC的重头戏啊,想一想就激情澎湃!!

### App Extension
应用扩展插件。App可以给其他App提供功能了!多美妙啊,想想就幸福!

它让App设计者开发者,可以更专注于创新和核心的功能。因为其他的功能,可以由把这个功能做的更好的App来提供。

比如做图片应用,市场竞争极其激烈,各种滤镜,编辑功能该有的都有了。假设你现在有这么个点子,叫做照片留言板:发一张照片,未来某段时间内在这附近的人才能看到。比如在纽约我的一个秘密地方,发一张帅帅的照片,写上一段文字「纽约最喜欢这个地方了… 还有谁喜欢晚上跑来这里?」,并设定只有明晚9点到12点之间在这里才能看得到。既然是图片应用,图片编辑功能也少不了,但是这个不是你的核心功能,而且巨花时间不是?做出来了也不一定比别人做的好。现在多好啊,你可以直接在App内调用Instagram或者VSCOcam的滤镜了。

而且对于提供App扩展插件的公司或者开发者,也是有利的啊。扩大了他们的知名度和市场占有率,他们甚至可以用这个来赚钱!用我的扩展没问题,付钱!

有点像Apple自己弄了一个CocoaPods是不是?而且里面的扩展,提供的不只是功能。它还能提供存储支持,很方便的访问其他App的内容,如Dropbox里的文件,Facebook里的照片…

开发者不需要花时间去重新发明轮子,只要把一件事做好。其他细节功能,就直接拿来用吧。

### CloudKit
你的应用要跨iOS跟Mac,有数据必须共享。你有三个选择:

1. 自己写Server;
2. 用Apple的iCloud,你用过iCloud的API,就知道那些API有多恶心,iOS 7有了一些提升,让开发者的日子稍微好了一点,但也没好到哪里去
3. 开发者和用户一直都对iCloud有各种不满。于是有了第三种选择,用Parse这类公司提供的服务。这个市场,现在也是竞争激烈,微软、Google、亚马逊都各自推出了Mobile Service。

终于,Apple自己出了一个,整合iCloud,还是限额免费。如果像CloudKit说的那样,可以免去自己写Server的需要,Authentication,数据存储的使用都极其便捷。那大部分的开发者,还是会选择Apple的这个服务。

有了CloudKit,可以预见,直接去写Restful API请求的机会会大大减少。使用Apple自己的封装,调用Server端的数据会变得极其方便。

Apple利用这个,进入了云服务器市场。或许,在未来,Apple还会提供接口,供开发者在iOS App之外调用用户的数据,进行数据分析之类的。

### HealthKit,HomeKit
手机和平板将会是什么?

很明显,Apple正努力把iOS变成人,与这个世界沟通的枢纽或者媒介。在它掌控了我们的联系人、阅读、照片、学习、社交之后,我们的健康和家居也将被它掌控。

你不再需要同医生沟通,你只需要iPhone,它有你所有的健康信息。医生不需要同病人沟通,医生只需要用iPad看病人的数据。

你不再需要同你家里的那些电器「沟通」了。你在回家的路上,用iPhone调节家里热水器和温控器的温度;接近家门的时候,你只需要用手指在iPhone的Home按键上摸一下,大门自动打开,家里的灯自动打开;你躺在沙发上,说「嘿 Siri, 我想看篮球比赛」,Siri会同TV沟通,找到正在播放篮球比赛的节目,Siri知道你喜欢NBA,喜欢热火,TV自动调到热火队的比赛…

智能家居,不需要家居有多智能,他们只要提供开关和选择的接口就行。你的手机或平板,才是智能的。

### Swift
这可能是近20年来,最具革命性意义的新语言。

以前看过一个视频,讲的就是交互式编程,具体视频找不着了:[ (视频找到了,Bret Victor的inventing on principle: http://vimeo.com/36579366,他本来就在Apple工作 难怪)。他当时演示写一个小类似与马里奥的小游戏,和一个画樱花飘落的程序。他修改代码的一些变量值,如马里奥跳的高度,樱花的量… 你在IDE中可以直接看到结果及其对其他变量的影响。这才是编程满!

现在Swift实现了,所有程序员的理想中的编程。

交互式编程,「所写即所得」,你写代码,不需要编译,结果直接出来,不论是计算结果,还是图形动画。你修改代码的一部分或者变量值,可以立刻看到其结果。

编程看起来不再是枯燥无味的,是不是?多么有趣啊,像小时候玩拼图一样一样,拼错了随时也能改回来。

### TouchID
TouchID给第三方应用使用,又一个让开发者活得舒服一点的动作。可以预见,手动输入密码的机会将越来越少。

### Metal,SpriteKit,SceneKit
对游戏开发不熟悉,由更专业的来补充吧。


## 用户

iOS 8 直接对用户的更新,基本都是细节上的完善,及和OS X的全面整合。大家该说的也都说了,我比较喜欢Family Share和新的通知。

我们全家都在用Apple,但除了照片,目前还真想不出还有其他什么可以分享的,最多把我的日历分享给他们,让他们知道我整天都在干嘛。

但我可以和我的一些好朋友用Family Share啊。我们喜欢同类型的书籍、电影、音乐,一些付费App,大家也都会用。一起组建个Family Share,我买的书,你也能看,你买的App,我也能直接下载用。

对异地恋的情侣们,好像特别适合。

新的通知,至少可以不用让我在知乎/Medium,跟微信间,跳来跳去了哈哈。

未完…


Peng

— 完 —

本文作者:顾鹏

【知乎日报】
你都看到这啦,快来点我嘛 Σ(▼□▼メ)

此问题还有 57 个回答,查看全部。
延伸阅读:
如何评价苹果 2012 年发布的第一代 iPad mini?
从新推出的 WWDC 2013 应用能看出 iOS 7 的设计风格转变方向吗?

分享到