13的話
WWDC 加上連假我吸收了不少東西,但是要怎麼整理出來在週報上卻變成一個問題🤔
五天的研討會有上百小時的影片,不可能榨成一篇電子報講完。所以我也不打算在週報放太多資訊。想看很細的 WWDC 小知識,請去看我的 Twitter 推文跟轉推。
原本考慮把 Apple Silicon、Big Sur、Widget、App Clips、SwiftUI、Privacy⋯⋯各種主題都寫一小段文字,說明一下——根據什麼資料,我認為這些變化對於開發者有什麼影響。
但是除了週報以外,我還有 weak self 這個 podcast 節目,作為給開發者吸收知識的管道。我覺得 WWDC 有那麼多主題,其實用 podcast 更能吸收。畢竟如果你看累了英文的 sessions,聽聽我們三位主持人用中文聊這些技術話題,可能更舒適。
所以週報不會專題討論各項技術,還是跟以前一樣放了一些懶人包連結、避免踩坑、趣事等等。
🎙weak self podcast 第三季弱勢回歸
受到 WWDC 今年出影片長度的啟發,我們想把節目保持在主持人跟聽眾都不會太有壓力的節奏。大概是每隔兩三天上架一個主題,每個主題小聊個十來分鐘。
每個人或團隊對於吸收 WWDC 新知的策略都不同,今年多了 weak self 這個前所未有的管道(該節目成立時間是在去年 WWDC 結束以後)。究竟會聊出什麼火花,我也很期待。
已經釋出的集數:
🤯WWDC 懶人包
WWDC20 全部的影片在這裡,也可以依照主題分類。不過我還是建議用 Developer app 來收看。這樣觀看進度跟喜愛狀態會同步(用的是裝置上的 iCloud 帳號,而不是 app 裡登入的 Apple ID)。
懶人包目前還沒有看到中文的:
WWDC 2020 Session Notes https://github.com/Blackjacx/WWDC/
WWDC Notes https://www.wwdcnotes.com
🕳安全地安裝 macOS Big Sur beta
我本來以為安裝 beta 版的 macOS 可以像以往一樣,在磁碟工具程式用新增 APFS 卷宗的方式,就不會蓋掉原有的系統。用新增卷宗還有一個好處——同一個 APFS 容器裡卷宗的剩餘空間可以共用。
沒想到 Big Sur 改了 APFS 的一些東西,無法向上相容。例如,Catalina 會認不得 Big Sur 的卷宗,不能在系統偏好設定修改預設啟動磁碟為 Big Sur(開機時按著 Option 還是可以選擇)。
如果要在同一台 Mac 上安裝 Big Sur 的話,比較安全的方式是把 Big Sur 安裝在另一個「 APFS 容器」,需要用「分割」。
具體操作步驟請見標題連結。
‼️Widgets are not mini-apps
我覺得一定超多人誤會新的 widget,它跟舊版 widget 概念跟實作都完全不同。互動只有點按開啟 app、更新方式有限制像 Apple Watch 錶面。
還是自己看吧!相關議程:Meet WidgetKit。
有人在 lab 問到 widget 的更新頻率限制:
🤯一則推文寫完一個 App
SwiftUI 是來真的了。相關議程:App essentials in SwiftUI。
🛠StoreKit Testing Improvements in iOS 14
在我看來,Xcode 12 等於是內建了整套 IAP mock server。相關議程:Introducing StoreKit Testing in Xcode。
🙈Nearby Interaction Demo
U1 晶片大發威!相關議程:Meet Nearby Interaction。
🤔Mac App 要怎麼開發?
如果我沒有弄錯的話,未來一套 SwiftUI codebase 在 Mac 上可以有三種跑法:
As a Mac app
As a Catalyst app
As an iOS app (Apple Silicon device only)
再加上既有的 AppKit、UIKit,選擇多到不行。
至於要用哪一種,我覺得這串推文寫得很好:
🎵WWDC 歌單
每年 WWDC 現場都會放音樂。這次沒有現場,但還是有官方的歌單,而且分成 Power Up、Energy、Focus 三份。
😆WWDC 趣事
他到底有多愛湯🥣(相關議程:Design for intelligence: Make friends with "The System")
他到底是有多愛三明治🥪(相關議程:Introduction to SwiftUI)
一邊講一邊解魔術方塊,結果最後…(抱歉,我沒找到是哪個議程)
自製 Bash(Bash 指的是 WWDC 官方 party)
XCTissue(相關議程:Triage test failures with XCTIssue)
SF Symbols 2(相關議程:SF Symbols 2)
小猴子登場!(相關議程:What's new in Low-Latency HLS)
以上就是本期的內容。歡迎轉寄或推薦給同事或開發者朋友。有問題或回饋請直接回覆即可。