開發者週報 #91 Stay Safe, MagSafe

Apple/iOS 開發者的一週大小事 2021/05/10-2021/05/16

13的話

很多時候意外都是鬆懈造成的。做好健康管理、沒事不要出門,就不用過度焦慮。祝健康平安。

看前一期 · 回首頁


🧪iOS 14.6 beta 3

🤝Announcing the Swift Mentorship Program

Swift Mentorship Program 是 Apple 官方給任何有興趣參與 Swift 開源社群、做出貢獻者的學習機會,會有資深的社群成員作為導師。推薦給想參與 Swift 開源的朋友參加(比較不是針對一般 app 開發者)。

5/24 以前開放申請。其餘時程請見公告

🔍App Store 搜尋建議與廣告

我之前漏掉了,有兩個跟 App Store Search 有關的消息

😷防疫小技巧

真的不是在推坑買 Apple Watch

對了,有沒有人知道這個 app release note 最後一句的梗出自何處?

🔨XcodeGen 導入教學與心得—Hokila

好東西,我們團隊用很久了。同場加映之前寫的筆記—專案太大的時候你需要 XcodeGen。我是覺得可以開個空的專案來熟悉 project.yml 的寫法,再來導入的真正的專案。

⌨️太空灰 Magic 配件已停產

二代太空灰巧控鍵盤、滑鼠、觸控板,最早是搭 iMac Pro,後來可以單買,現在已停產,欲購從速。

不過更有可能的是下一代很快就會出來啦。像是 M1 iMac 配有 Touch ID 的鍵盤,實用度更高。絕版這款吸引人主要還是顏色嘛。

台灣 Apple Store Online 懶人連結:

👀ScreenSizes.app

方便查 iOS、watchOS、tvOS 裝置螢幕尺寸的工具網站。有做好 RWD,而且 UI 看起來就像 iOS app,可惜 web app 用起來跟原生還是差很多。

🔔User Notification 的 .provisional option

看到我前同事在跟現任的同事分享 iOS 的通知 API。

這個東西從 iOS 12 就推出了,調查了一下居然有一半以上的 iOS 工程師不知道。就讓我做個科普吧。

一般來說,請求使用者同意推送或本地通知時,會用到 UNUserNotificationCenter 的方法 requestAuthorization。如果沒有特別設定的話,就會跳出確認的對話框。

但如果在 options 加上 .provisional,通知就會出現在通知中心,而不需要使用者同意。通知的下方會有「你是否要繼續接收這個 app 的通知」之類的字樣與按鈕。

現在很多 app 還是在第一次打開 app 就問通知權限,使用者不熟悉 app 的狀況下多半直接按拒絕。上述這個方法不會打斷使用者開始接觸 app 的流程。如果使用者看到通知覺得有價值的話,也比較不會關掉。

要注意的是,在使用者還沒正式同意之前,那些通知都只會在通知中心出現,不會從上方滑出來或發出聲音,app icon 上也不會有小紅點。就看 app 比較適合哪種方式來選擇要不要用。

最後,請閱讀官方文件,內有截圖。

🤪Random Tweets

等一下,我還有 Apple Pencil

挑食的 folder

MagSafe

💼職缺/履歷交流區

如果你有 iOS 相關職缺或是求職履歷想要刊登在「13 的開發者週報」,請見關於