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
![Twitter avatar for @ethanhuang13](https://substackcdn.com/image/twitter_name/w_96/ethanhuang13.jpg)
![](https://substackcdn.com/image/fetch/w_600,h_314,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3ab6d29-64b5-4766-9f66-2b6639e787c6_750x1292.jpeg)
![Twitter avatar for @ethanhuang13](https://substackcdn.com/image/twitter_name/w_96/ethanhuang13.jpg)
![](https://substackcdn.com/image/fetch/w_600,h_314,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6abecb6-3341-4ec1-946e-1a8d7b502924_1028x630.jpeg)
對了,有沒有人知道這個 app release note 最後一句的梗出自何處?
![Twitter avatar for @ethanhuang13](https://substackcdn.com/image/twitter_name/w_96/ethanhuang13.jpg)
![Image](https://substackcdn.com/image/fetch/w_600,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fpbs.substack.com%2Fmedia%2FE1WjCDCVIAQTjxB.jpg)
![Twitter avatar for @BeRight_IceBear](https://substackcdn.com/image/twitter_name/w_40/BeRight_IceBear.jpg)
🔨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。
![Twitter avatar for @Chrisyeh612](https://substackcdn.com/image/twitter_name/w_96/Chrisyeh612.jpg)
這個東西從 iOS 12 就推出了,調查了一下居然有一半以上的 iOS 工程師不知道。就讓我做個科普吧。
一般來說,請求使用者同意推送或本地通知時,會用到 UNUserNotificationCenter
的方法 requestAuthorization。如果沒有特別設定的話,就會跳出確認的對話框。
但如果在 options 加上 .provisional,通知就會出現在通知中心,而不需要使用者同意。通知的下方會有「你是否要繼續接收這個 app 的通知」之類的字樣與按鈕。
現在很多 app 還是在第一次打開 app 就問通知權限,使用者不熟悉 app 的狀況下多半直接按拒絕。上述這個方法不會打斷使用者開始接觸 app 的流程。如果使用者看到通知覺得有價值的話,也比較不會關掉。
要注意的是,在使用者還沒正式同意之前,那些通知都只會在通知中心出現,不會從上方滑出來或發出聲音,app icon 上也不會有小紅點。就看 app 比較適合哪種方式來選擇要不要用。
最後,請閱讀官方文件,內有截圖。
🤪Random Tweets
等一下,我還有 Apple Pencil
![Twitter avatar for @delphij](https://substackcdn.com/image/twitter_name/w_96/delphij.jpg)
挑食的 folder
MagSafe
💼職缺/履歷交流區
如果你有 iOS 相關職缺或是求職履歷想要刊登在「13 的開發者週報」,請見關於。