科技圈的「春晚」——WWDC 2016即将于太平洋时间6月13日上午10点(北京时间6月14日凌晨1点)正式开始。从技术范儿的官网设计、海报到邀请函等,无一不是Swift语言的「风」「髓」所在。
有的朋友预写了参会攻略,帮助初次参加WWDC的开发者更好地学习游玩,有的朋友已经抵达三藩,拜访起Infinite Loop的苹果总部,以及遥遥一观在建的新总部,而有的朋友则组织起了线下观摩会,相约在14日的凌晨一起观看Keynote。
What to expect at WWDC?
这些天,扑面而来的,是「What to expect at WWDC」,而所期待的,正是新系统新产品。对此,The Verge的记者Jacob Kastrenakes提炼了Siri、Apple Music、Apple Pay、OS X、tvOS and watchOS这五项关键词,并分别进行了介绍。颇为有趣的是,除了「No hardware」,在文章末尾,Jacob这样说道:“Apple Car: Oh come on. Give it a few years”。
1. Siri——今年的重头戏,有两个原因,其一,「it’s supposed to launch on the Mac」,即Siri将可以在Mac平台上运行,其二,「it’s about to get a lot more powerful」。
另外,此前The Information曾报道苹果将推出全新的Siri SDK,面向第三方应用开发者开放Siri,这将意味着,任何开发者都可以在他们的应用中集成Siri。
这是人工智能大放异彩的一年。
2. Apple Music——界面与Connect section。
3. Apple Pay——下一代iOS系统中更多样的支付方式。
4. OS X——从OS X到MacOS,2012-2016,OS X的第二次易名。
5. tvOS and watchOS——secret。
What to learn at WWDC?
苹果官方的WWDC App界面框架简单清晰,操作容易。主界面主要由下方的Schedule(日程安排)、Maps(地图)、News(新闻)、Videos(视频)组成,只需要进入相应的菜单,就可以浏览到想要知道的信息。
而在大会期间,WWDC App将提供最新的日程表,包括特别活动,以及新闻动态、现场照片、推送重要通知,参会者可以使用它来进行地图导航或提交反馈。
笔者最早下载WWDC这款应用时,是为了观看WWDC 2015的视频,有一天,突然发现自动更新后,它的图标变成了黑色系,和官网海报等的设计如出一辙。
对于开发者而言,从13日-17日,颇为重要的Session有:
- What’s New in Swift
- Swift API Design Guidelines
- Getting Started with Swift
包含Swift 3的最新功能、语法以及最佳实践,而如topic,这个Session将介绍Swift语言的基础。 - Designing for tvOS
通过App,改变世界观看电视的方式。 - What’s New in Foundation for Swift
灵活运用Foundation框架。 - How iOS Security Really Works、What’s New in Security
一直以来,安全都是个颇容易被忽视的问题,开发者可以从这里听到构建安全App以及保护用户隐私、数据的最佳实践。 - Mastering UIKit on tvOS
get到让tvOS界面更加动态、直观、高性能的技巧。 - What’s New in Apple Device Management
- Improving Existing Apps with Modern Best Practices
- Engineering Privacy for Your Users
- Introduction to Xcode
学习应用开发的正确姿势 - Networking for the Modern Internet
5月初,苹果明文规定所有开发者从6月1日起提交应用新版本必须支持IPv6-Only的网络,在这个Session,开发者将会观看到最前沿的支持IPv6、restrict cellular用法和使用Quality of Service的最佳实践。 - What’s New in ResearchKit
- Understanding Swift Performance
- Debugging Tips and Tricks
LLDB - Getting Started with CareKit
用全新的开源框架构建健康应用。 - Using Time Profiler in Instruments
- Concurrent Programming with GCD in Swift 3
- Protocol and Value Oriented Programming in UIKit Apps
- Crafting Modern Cocoa Apps
综上,显然,对于开发者而言,Swift才是重头戏!