💬 Pofat 的話
Vision Pro 的 developer lab 什麼時候才要開放啊?已經七月啦!
順帶一提 Steam 的夏季特買好好買,大家要小心,節制購物(所以就不附連結了)。
🌎 On Swift Community
TootSDK
Twitter 持續亂搞,iOS 的開發者們早早就移去 Mastodon 了,有開發者開源了幫助開發者加速開發 Mastodon 的跨平台純 Swift package,支援 iOS、macOS 和 server side!
他們想支援的不只是 Mastodon,而是聯邦宇宙(Fediverse),有趣的是上週上線的新 Meta app Threads 也主打要加入聯邦宇宙,然而目前 Threads 的性質不適合開發者過去,比較像是加強創造者對粉絲圈的擴散力之地(我的想法見此推),坦白說我對去中心化一直沒信心,只是大公司們的自爆帶來的推力比想像中大很多,也許去中心化的世界村有不同的機會成形,只是通常村中財力雄厚的會變成世界警察就是。
獨立開發者互助的廣告平台
Billboard 是個獨立開發者做給獨立開發者的 Swift Package,不會追蹤任何資訊故沒有隱私權限要求的疑慮,內容也都是獨立開發的 app,主要適用於升級以去廣告類型的付費機制,本著互助的心情出發,這對獨立開發者們應該頗有吸引力。
Sonoma 的 Vista 味
Sonoma 有一個新的功能,但恐怕只有 Apple 知道它到底在幹嘛。Sonoma 現在會不時地跳出 app 使用deprecated API 的警告,但是這些警告除了讓你感到焦慮外並沒有任何幫助,一來它只顥示了 app 名稱(但你可能根本不認識),二來它沒有提供任何可行動的建議,只要你聯絡開發者,但開發者到底是誰,用了什麼 api 隻字未提 (這個功能在初版 release note 中有提到),三來它不會重現,留下的只有焦慮。
這種行為像什麼呢?當年的 Windows Vista!!本文作者貼出當年 Apple 嘲諷 Vista 跳不停安全性確認的廣告(Get a Mac,由 Justin Long 飾演 Mac,John Hodgman 演 PC 的擬人化廣告,相信大家都還記得),豈料十數年後 Apple 自己走了回頭路。
至少對開發者而言,要說明什麼 API 會觸發,何時觸發;而給使用者的警告應該也要有診斷資訊以及開發者資料,不然就只能靠兩邊互相通靈等待緣分了。如果你也認同這個設計有問題,請在遇到後向 Apple 回報,讓他們認知這是個問題。
停止使用 forEach
Ben Cohen 發嘟求大家別再用了,forEach 是個會生蟲的問題設計。
主要是 forEach 裡的 return 其實效用是 continue ,因為你只是從 forEach 每個元素執行的 closure 跳出,並不是跳出迴圈,這讓開發者很困惑,建議使用基本的 for-in 迴圈。
Swift on Server Tour 2 連結資料庫與伺服器
獨立開發者 Kevin 用 Swift 打造 server side 的教學第二彈,這期是關於如何設計 post 的資料結構,以及如何連接資料庫的詳細說明,鉅細靡遺,看完感覺自已就像寫了一遍(誤)。
🤪 Pofat 選推
我想分享一篇最近看到的好文,職場小撇步:「Get it done」。有些人們會在巨大專案前進時會太想要自幹,而陷入進退兩難的焦慮。重點應在於讓事情保持滾動,不要讓自已成為那個瓶頸,能即時提出事情進展不順的人比沉默掙扎的更讓人信任。
https://boz.com/articles/get-it-done
Apple 所有產品元素動態轉換的影片,實在太美看了好幾遍(同時,反觀上面提到的莫名警告設計)
https://twitter.com/ilyamiskov/status/1676908189734805509?s=20