Ficow 陪你看 WWDC 2022

 

本文首发于 Ficow Shen's Blog,原文地址: WWDC22 - Xcode 14 新特性

 

内容概览

  • 前言
  • 用好过滤器
    • Recap,节约你的宝贵时间
    • Essential,取其精华
  • 必看内容
  • iOS 开发推荐内容
  • 总结

 

前言

 

[图片上传失败...(image-a928d3-1665327738531)]

去年,Ficow 陪你看 WWDC 2021。今年,同样不能缺席呢~

首先, 这是 WWDC 2022 的完整视频列表点击直达。足足有180多个视频,想全部看完还是需要耗费很多的精力。

所以,Ficow 在这里为你提供一些实战建议。

 

用好过滤器

 

官方已经为视频分了类,而且有基于平台的分类。如果你不是 macOS 开发者,那就果断无情地过滤掉 macOS 的东西吧!

[图片上传失败...(image-66d143-1665327738531)]

 

Recap,节约你的宝贵时间

如果你不想逐个检查这 100 多个视频涉及到什么技术点,那么 Recap 会是一个比较好的选择。

[图片上传失败...(image-b45848-1665327738531)]

清除所有的 filter,输入关键字 recap,你就会看到这 5 个超短的视频。--> 点击直达

你说啥?你连这 5 个超短的视频都不想看了?

行吧,那 Ficow 就做点善事,把小草稿本给你瞄一眼:

 

Day 1 Recap

  • iOS 16
    • 全新的可自定义锁屏界面,加入了Widget,还优化了通知
    • Message支持修改、撤回已发送的信息
    • 用 SharePlay 和朋友共享视频内容
    • 相册支持一键扣图,而且可以很便捷地粘贴到其他App
    • 基于 iCloud 的共享相片库,让你更方便地与亲朋共享照片
    • CarPlay 开始适配大长屏
    • 地图允许设置最多15个途经点
  • watchOS 9
    • 锻炼App支持显示心率区间,允许自定义锻炼项目
    • 健康App里增加了 Medications 用药提醒功能
    • 数个新表盘
  • macOS
    • M2 芯片,8-10 核!!!内置于新款 MacBook Air 和 MacBook Pro
    • 新系统版本 Ventura
      • 强化了 Spotlight,支持图片搜索
      • Stage Manager,更便捷地管理多个窗口
      • Email 支持定时发送和撤销
      • Continuity Camera,更方便地拍摄演示视频
  • iPadOS 16
    • Stage Manager
    • 强大的多应用、多设备协作功能
  • 一堆新的框架和API
    • Shared with you API,分享
    • App Intents API,Siri指令
    • Live Activities API,锁屏通知
    • WeatherKit,天气预报
    • Metal 3,游戏引擎
    • Swift Charts,强大易用的 SwiftUI 图表框架
    • Swift Regex,Swift 正则表达式框架
  • Xcode cloud,苹果官方的CI & CD,有很长的免费试用期
  • 2022 Apple Design Awards

Day 2 Recap

  • SwiftUI 支持新的导航方式
  • Xcode 14 新特性
  • 为 Unity 游戏项目添加 Apple 框架的新插件
  • RoomPlan,强大的 3D 室内扫描工具
  • SF Symbols 着色技巧
  • 全新的 Push to Talk iOS 框架,支持更便捷的多设备对讲
  • Package plugnins,其实就是用Swift写 Xcode 插件

Day 3 Recap

  • 更好用的 App Shortcuts
  • 在 iPad 上打造桌面级的 App
  • 全新的 iOS 相机特性,比如:调节光源
  • 更多 SwiftUI 布局模式,网格、自定义等等

Day 4 Recap

  • iPad SwiftUI 新布局模式,以及更好的状态恢复、deep-linking
  • SwiftUI 与 UIKit 混用
  • Vision 视觉识别框架
  • SharePlay,在FaceTime中和对方一起刷剧、听歌、画画或者共享屏幕

Day 5 Recap

  • 如何让 App 更省电
  • 在 Xcode 中用开发基于 Swift 的服务端应用
  • Shazam Kit,音乐识别工具
  • 如何构建 iPadOS 上的多窗口应用
  • Apple 设备互联

 

Essential,取其精华

[图片上传失败...(image-db2aa8-1665327738531)]

这是官方提供的一个集合分类,所以参考价值比较高,Recap 系列也包含在内。

通过 Essential 集合中的视频,你可以掌握一些官方认为最重要的内容。

 

必看内容

 

Keynote

老规矩,Keynote 主要讲产品层面的更新,重点在于介绍产品功能的改进。这部分内容很适合开发者,也适合产品经理、设计师等岗位的朋友去观看。

 

不过,相比于 WWDC 2021,个人认为 WWDC 2022 没有太多产品层面的亮点。技术方面的更新偏多,尤其是各种新的 framework, API。所以,开发者们可以重点关注一下。

 

Platforms State of the Union

这些是 Platforms State of the Union 的大致内容,全部是技术更新:

Vision for Platform

  1. Concurrency
    • async sequence,异步序列
    • clock 类型
    • actor
    • distributed actor
  2. Swift Regex
  3. Generic
    • some 关键字, 简化函数的泛型参数定义
    • any 关键字, 简化泛型属性定义
  4. Swift Package Manager
    • Package Plugins(可以用 Swift 开发,支持 SwiftLint, SwiftFormat, 自动生成代码等功能的插件)
  5. SwiftUI
    • 新的导航 API: NavigationStack, NavigationSplitView, .navigationDestination(for:_)
      -网格布局 API
    • 自定义布局 API
    • 半屏模态框 HalfSheets
    • 基于 Transferable 协议的 ShareSheet
    • Swift Charts 强大易用的图表框架,支持 Accessibility
    • ViewThatFits,根据屏幕决定横向、纵向布局
    • MenuBarExtra(macOS),任务栏图标

System Experience

  • 自定义锁屏的 WidgetKit
    • Circular 样式
    • Rectangular 样式
    • Inline 样式
  • LiveActivities,锁屏通知
  • iOS, macOS, watchOS 系统间协作
    • Messages Collaboration API(share sheet, drag and drop, message, facetime)
  • SiriKit, App Intents framework(Siri, shortcuts, app shortcuts)
  • Passkeys,免密码验证
    • WebAuthn API
    • AuthenticationServices framework API,支持非苹果平台
  • iPadOS 16
    • DriverKit, 让 iPadOS 像 macOS 一样支持各种外设
  • watchOS
    • CallKit framework,允许第三方App像FaceTime和打电话一样进行通讯
  • 广告和隐私
    • SKAdNetwork 框架
  • ScanKit, RoomPlan(AR, LiDAR)
  • Focus Filter API(基于 App Intent framework),基于用户的专注模式来切换 App 的内容
  • Metal 3 游戏引擎
  • MapKit,强化了 3D 视图,增加了开放的 API
    • Maps Server APIs
  • WeatherKit
    • 支持原生和 RESTful API
    • 开发者会员 500000 API calls/month
  • VisionKit
    • LiveText API,帮助开发者提取图像中的文本
    • Data Scanner API,扫描文本、条形码等内容

 

iOS 开发推荐内容

 

东西太多了,咱们 iOS 开发者还是要有的放矢才行呢,对吧?

帮你做到事半功倍是 Ficow 著文的根本目的,所以这个列表供你参考:

  • 首先,前文中提到过的 Recap 和 Essential 内容可以帮助你快速消化 WWDC 2022 的主要内容;

  • 其次,了解已有框架的更新,针对新系统进行查漏补缺,点击直达

  • 然后,工欲善其事必先利其器,掌握常用工具的新特性往往可以帮你提高工作效率;
    [图片上传失败...(image-5e4684-1665327738531)]
    请注意,不要勾选 iOS,否则过滤会失效。这个过滤器貌似有 bug 呢。。。 😂

  • 最后,根据您的工作需要来选择适合您的内容即可,比如:WKWebviewPhotoKit 等等

 

总结

 

时光飞逝,眨眼又是一年呢~

众所周知,苹果的创新越来越少,越来越弱,不知下年该如何是好 😂

俗话说,技多不压身。作为苹果开发者,我们要居安思危,努力扩展自己的技能栈,以备不时之需。

 

Anyway,一起期待下一年的 WWDC 吧!

 

参考内容:
WWDC22

 

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 157,198评论 4 359
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,663评论 1 290
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 106,985评论 0 237
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,673评论 0 202
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 51,994评论 3 285
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,399评论 1 211
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,717评论 2 310
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,407评论 0 194
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,112评论 1 239
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,371评论 2 241
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,891评论 1 256
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,255评论 2 250
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,881评论 3 233
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,010评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,764评论 0 192
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,412评论 2 269
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,299评论 2 260

推荐阅读更多精彩内容