13的話
喜歡 13 的電子報,請訂閱我的 Patreon!我的目標是累積到 100 位支持者,目前進度來到 22%。
前陣子用讀者的捐款買了一些軟硬體,可以幫助我做出更好的內容。取之於讀者、用之於讀者,我很高興能有這樣的正向循環。有興趣了解的話,可以留言敲碗後設電子報。
😭App Store Connect Update
Apps that use iCloud can now be transferred to another developer in the Apple Developer Program.
上週我忘了貼這個,可以說是 WWDC22 宣布中,對 Apple 開發圈的最大消息也不為過。
在過去,app 如果有使用 iCloud,就無法移轉給其他開發者帳號。這導致幾乎不可能把 app 出售或轉讓給其他廠商、開發者進行維護,除非把整個公司賣掉。
我個人也有 app 被這個問題卡住所有權。幸好這已經是過去式了。
🧪Beta 2
每次新版本我都會列 release notes,但讀者很少點開來閱讀。當過幾年 iOS team lead 的我,還是想用這句話提醒它們的重要性(尤其是 Known Issues):
如果新版推出後,上班時你發現 iOS team 同事都沒有在讀 release notes,那就表示…應該是你要去讀😂
📺iOS 16 beta - 350+ Features!
Jeff Benjamin 曾在 iDownloadBlog 與 9to5Mac 等 Apple 為主題的數位媒體任職,期間錄製過大量 iOS 操作影片,品質都很高。現在他出來開了自己的 YouTube 頻道 Cellular。
這個影片有接近 3 小時的時間,有完整的時間段落跟字幕。不管是 iOS 工程師、PM 或設計師,想要對 iOS 16 新功能有全面的理解,這應該是非常好的方式。
🧑💻Improving Developer Experience Through Tools and Techniques 2022
Krzysztof Zabłocki 是 Sourcery 等知名開源工具的作者,曾在紐約時報任職 iOS 工程師。
我很喜歡這份簡報,不光是因為我也很重視 developer experience,更是因為他的切入角度非常全面。
📑SwiftUI Index
不錯的 SwiftUI 文件索引,尤其是可以依照推出版本為順序。
🙅“Don’t conform a type you don’t own to a protocol you don’t own”
這是個滿容易踩到的坑。
解決辦法不難,包一層就好了:
🧩兩個 Swift Package Plugin 範例
Xcode 14 支援 Swift Package Plugin,可以用 Swift 原生功能來協助 Swift 開發。手腳快的開發者已經弄出些花樣了,感覺 Swift 的生態系會瞬間豐富起來。
DoNilDisturb Swift Plugin 裝上去以後,在非上班時間或者假日時就無法編譯。是個強迫休息的玩意兒
SwiftLintPlugin 顧名思義是將 SwiftLint 整合進 Swift 專案裡。實作非常簡單,有興趣寫 Plugin 的可以參考
🤪Random Tweets
💼職缺/履歷交流區
如果你有 iOS 相關職缺或是求職履歷想要刊登在開發者週報,請見關於。
🙏支持 13 寫作,請訂閱我的 Patreon(我的目標是累積到 100 位支持者,目前進度 22%)、按喜歡❤️、留言💬、回信✉️與我交流。