開發者週報 #86 No sleep til dub dub

Apple/iOS 開發者的一週大小事 2021/04/05-2021/04/11

13的話

這期開始我更新了連結顯示的顏色,並且新增了電子報的 header、footer。還請多多支持。

看前一期 · 回首頁


🧪iOS 14.5 beta 7

Release Notes 啥都沒寫。

📦Introducing Swift Collections

Apple 官方推出的又一個基礎工具的開源 Swift package(之前有 Swift NumericsSwift Algorithm)。第一批加入的有:

文中漂亮的效能圖表是來自另一個一起釋出的開源專案——Swift Collections Benchmark,也很值得一看。

⚠️Get ready for AppTrackingTransparency

Apple 再次提醒 ATT 將會從 iOS 14.5 釋出後強制要求。開發與送審請注意。

🔍Apple 的「尋找」網絡現在提供全新的第三方尋找物品體驗

Apple 的 「Find My」功能開始授權給第三方廠商,比如說鑰匙圈、耳機(盒)、自行車。

關於隱私權的部分:

整個過程都經過端對端加密且匿名處理,因此,其他任何人,甚至包括 Apple 或第三方製造商都無法查看裝置的位置和資訊。

另外,有些人擔心這些小東西如果被人偷塞到包包裡追蹤,這方面 Apple 也有對策。有未知的物品長期跟在你的 iOS 裝置附近的話,會發出聲音,你也會收到通知。

😔Apple 與 Epic 的官司揭露了公司內部對 App Review 的看法

金融時報記者的 Patrick McGee 推文串,你也可以看新聞報導。Epic 提出很多證據來反對 App Review。基本上,Apple 自己的 FEAR (Fraud Engineering Algorithms and Risk) team 都覺得 App Review 在安全與防止詐欺方面,沒有什麼實質作用。

🔨Sourcery Pro

Sourcery 的進階版,功能好帥。

🛠Xcode Debug Menu

Twitter avatar for @onmyway133Khoa 🔥 @onmyway133
Just found out that Xcode has a secret Internal debug menu. To enable it, do these tweaks #iosdev defaults write
com.apple.dt.Xcode ShowDVTDebugMenu -bool YES sudo touch /Applications/Xcode.app/Contents/Developer/AppleInternal/Library/Xcode/AppleInternal.plist Image

同場加映一個 Xcode 小技巧:

📦SuperCodable

@YuTsungYu 新寫的套件,可以用 property wrapper 定義 model。

struct Student: SuperCodable {
    @Keyed
    var id: String
    
    @Keyed("name") 
    var aName: String
    
    @KeyedTransform("grade", doubleTransform)
    var AGrade: Int
}

🎙weak self podcast 73: No sleep til dub dub

這集會簡短一點點。

💼職缺/履歷交流區

以下由新到舊排列:

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

開發者週報 #85 WWDC21 時間確定、愚人節玩笑

Apple/iOS 開發者的一週大小事 2021/03/29-2021/04/04

13的話

親愛的讀者,如果你覺得開發者週報對你很有幫助的話,請到 Patreon 買幾顆蘋果🍎給我,上面也列了所有我提供過的各種 Apple/iOS 開發者資源。

本期因為週一放假,延到週二出刊。

看前一期 · 回首頁


🤓WWDC21 時間公告官方新聞稿

台灣時間 6/8-12,以線上方式舉辦。

你有注意到官方主視覺角色的眼鏡內容嗎?有人說 Apple 要推出 AR 眼鏡了😂 姑且不論眼鏡是不是有螢幕,有個細節是,反射出來的行事曆 icon 是多國語系符合當地時區

如果有學生資格別忘了可以考慮參加 Swift Student Challenge

🧪iOS 14.5 beta 6

🕳SwiftUI 大坑預言

我真心希望以後大家不會遇到。

💪The SwiftUI Experiment

雖然說是有坑,但 SwiftUI 肯定是未來,一旦跨過門檻(跨過坑)就回不去了。

Kean 這篇是個漂亮的 SwiftUI 專案經驗集大成,加上之前共 11 篇文章。Apple 全平台、7000 行 UI code、85% 共用。iOS 與 Mac app 做完後,watchOS 與 tvOS 加起來只花了 7 小時。

🪶[Accepted] SE-0307: Allow interchangeable use of CGFloat and Double types

Swift 的精神不喜歡做這種隱性轉換(implicit conversion),但在應用層面,Double 與 CGFloat 需要顯性轉換確實造成了開發者的許多麻煩。

我很少會報導 Swift Evolution,有興趣的朋友自己平常就會追。不過這一則的 scope 不大,卻又很實用,推薦給想了解更多 Swift 發展的朋友入門。看一下提案方向與替代方案、討論過程。

🎮Apple Arcade 大批更新

四月初新增了許多原創遊戲,而且還加入了精選傑作系列、跨世代經典系列,目錄增加到超過 180 款。前者有紀念碑谷、Mini Metro、Threes、Fruit Ninja 等足以代表 iOS 遊戲的作品,後者則是復刻桌上遊戲如西洋棋、數獨、接龍。

對於亞洲玩家來說比較吸引人的倒是這款:

👀 少数派: 与 Apple 供应链合作,这是我的经历和感受

細節好多,令人擔心這樣刊出來不會出事嗎?😂

🤡#AprilFoolsDay

下面這個影片,要認真看到最後。我保證值得。

我自己也貢獻個趣味的梗:

我還沒有結論😂

🎙weak self podcast 72: WWDC21 宣布、波肥入坑 SwiftUI

之前有錄一集本來講測試,但是錄音效果不好,所以就沒上線

WWDC21 時間宣布、SE-0307、iOS 14.5 SwiftUI 坑 、SwiftUI in Production

💼職缺/履歷交流區

以下由新到舊排列:

如果你有 iOS 相關職缺或是求職履歷想要刊登在「13 的開發者週報」,歡迎回信或透過 Twitter 給我連結,預設會刊出 4 期。(本週報免費提供的曝光管道,沒有為連結內容背書。)


以上就是本期的內容。支持我寫作,請在 Patreon 買幾顆蘋果🍎給我。歡迎轉寄或推薦給同事或開發者朋友。有問題或回饋請直接回覆信件,或到我的 Twitter 留言。

開發者週報 #84 PM 說要跟我討論一個曲球

Apple/iOS 開發者的一週大小事 2021/03/22-2021/03/28

13的話

看前一期 · 回首頁


🧪iOS 14.5 beta 5

Release Notes 啥都沒寫。

🎉iOS Dev Weekly Issue 500

啟發我編這份開發者週報的源頭就是 Dave Verwer 的 iOS Dev Weekly,500 期、將近 10 年,真是個了不起的里程碑。我一向推薦大家去訂閱,因為這邊盡量不會重複放該刊物的內容(下一個連結是少數例外)。

很多 iOS 開發者看到信就知道週末到了。相較之下,13 的開發者週報是提醒你週一到了😅

💡Xcode Tips

你大概看過我的開發者技巧整理。那這類東西有沒有共同編輯的資源或是公開文件呢?最近新開的這個網站就是了。現在東西還很少,但可以自己寫,發 PR 上去~

🍻SwiftOnTap

另一個開源的文件網站。這是 SwiftUI 官方文件 + 範例程式碼 + 截圖。對於 SwiftUI 初學者或老手都很方便。例如這個 redacted(reason:) 的範例。一樣可以發 PR

🐦@TheDailyiOS

最近新增的一個 Twitter 帳號,每天會轉發 Apple 技術文件與 sample code 各一則。我觀察了兩週,內容有取材自各種 frameworks,所以如果你想要常常有「啊,原來 Apple 有這種 API」,我非常推薦追蹤。

🇹🇼 iOS Developers TW Twitter 列表

最近在 Twitter 上有超多台灣 iOS 工程師的討論,多到我沒辦法整理。如果你想自己看的話,可以直接訂閱我的這個 Twitter 列表。

💼職缺/履歷交流區

以下由新到舊排列:

如果你有 iOS 相關職缺或是求職履歷想要刊登在「13 的開發者週報」,歡迎回信或透過 Twitter 給我連結,預設會刊出 4 期。(本週報免費提供的曝光管道,沒有為連結內容背書。)


以上就是本期的內容。歡迎轉寄或推薦給同事或開發者朋友。有問題或回饋請直接回覆信件,或到我的 Twitter 留言。

開發者週報 #83 睡眠不足、用 Swift 寫詩

Apple/iOS 開發者的一週大小事 2021/03/15-2021/03/21

13的話

我想睡得像貓一樣。

看前一期 · 回首頁


🧪iOS 14.5 beta 4

🕵️XcodeSpy

利用 Xcode 專案的 Run Script 機制作為攻擊手段。從網路下載專案來用時請小心。

🖋用 Swift 寫的詩—swiftpoetry.com

我本來以為只有一首,沒想到整個 repo 有 18 首。我個人最喜歡的是 city

🤔Combine 的 Future 怎麼 retry

🤪Intel 找 ‘Mac Guy’ Justin Long 出演廣告

雖然倒讚比較多,仍值得一笑,Intel 也贏得眼球了。

最後這個停在 16 秒看看👻

💼職缺/履歷交流區

以下由新到舊排列:

如果你有 iOS 相關職缺或是求職履歷想要刊登在「13 的開發者週報」,歡迎回信或透過 Twitter 給我連結,預設會刊出 4 期。(本週報免費提供的曝光管道,沒有為連結內容背書。)


以上就是本期的內容。歡迎轉寄或推薦給同事或開發者朋友。有問題或回饋請直接回覆信件,或到我的 Twitter 留言。

開發者週報 #82 一本正經講幹話 Swift 版、台北的道地 iOS 小旅行

Apple/iOS 開發者的一週大小事 2021/03/08-2021/03/14

13的話

這禮拜跟蘋果有關的「大事」大概就是大顆 HomePod 停產,主推 mini 吧,跟開發者沒有太大關係就是了。

雖然沒啥新聞,但我們有咖哩飯以及台北的道地 iOS 小旅行

看前一期 · 回首頁


📢Updates to App Store server notifications

老實說,我很好奇有誰在用 IAP server-to-server push notifications?這個東西推出到現在那麼多年了,一直沒有區分開發或正式環境,真不知道後端團隊要怎麼開發及維護...

✍️macOS App Notarization ——Pofat

自從 2019 年六月一號後,所有新發佈到 macOS 10.15 以上版本的 App 都註定需要先註冊 Apple Developer Program,因為一定要先經過一個叫做 App Notarization 的手續

👻ShiftSwiftDev

之前陸續看過這個帳號發的推文,我都沒有意識到是個搞笑帳號。直到這禮拜 URL 以及皮卡丘架構這兩則。Shift Swift Dev 追蹤起來!

🍛iOS 工程師賣咖哩飯之路

台北市據說有一家 iOS 工程師(@iamkuni)開的咖哩飯專門店——笑貓咖哩。改天我也要去吃吃看。

🎒台北的道地 iOS 小旅行——Pofat

身為一個 iOS 工程師,在沒有面對程式碼時能在台北進行什麼有意思的休閒活動呢?今天就和大家推薦一個在台北進行的道地 iOS 之旅,用的吃的學的玩的都有兼顧到,值得實地體會一次。

🤝社群活動

🎙weak self podcast 71: Swift Runtime 之 Reflection、Metadata

喬喬正式登出本節目、🏠Clubhouse 上的 weak self club 開張了

💼職缺/履歷交流區

以下由新到舊排列:

如果你有 iOS 相關職缺或是求職履歷想要刊登在「13 的開發者週報」,歡迎回信或透過 Twitter 給我連結,預設會刊出 4 期。(本週報免費提供的曝光管道,沒有為連結內容背書。)


以上就是本期的內容。歡迎轉寄或推薦給同事或開發者朋友。有問題或回饋請直接回覆信件,或到我的 Twitter 留言。

Loading more posts…