開發者週報 #16 iOS 開發者如何過冬
Apple/iOS 開發者的一週大小事 2019/11/18-24
13的話
我覺得 iOS 開發者的工作內容是有季節影響的(假設不考慮個別公司的狀況)。因為蘋果每年的產品與軟體開發節奏大致固定,6-9 月是玩新東西(嚴格說起來是被玩)、9-11 月是適應新系統跟新 iPhone 帶來的一些意外,11、12 月大致穩定下來以後,就進入冬眠期了。
所以接下來一陣子 iOS 開發者可以比較冷靜地規劃未來、升級開發工具版本、停止支援舊版 iOS、回顧幾年前發表的 API 看有沒有能夠拿來用的。也可以比較專注在產品業務本身的發展而不是跟技術奮戰。
大概到 4 月之後就要避免做重大功能的開發,特別是跟原生行為密切相關的功能,因為下一個大版本又快公布。
總而言之如果 iOS 13 相容問題解得差不多的話,可以回來做一些重要而不緊急的學習跟研究。或者我也很支持另一個選項—去耍廢,玩玩《死亡擱淺》之類的。
Compositional Layout 詳解 讓你簡單操作 CollectionView!
比較少見到中文的 compositional layout 的介紹。雖然是一個 iOS 13 only 的功能,跟 SwiftUI 是同班同學,不過 collection view 還會活很久,找時間學起來吧!
WWDC iOS app 改名 Apple Developer
美國區可以在裡面繳費年費😂
如果你平時沒用 Twitter 追蹤官方的開發者消息,可以考慮打開這個 app 的推送通知。

Looks like Apple is renaming the WWDC app to Apple Developer, update rolling out now apps.apple.com/us/app/wwdc/id…

Xcode Project 合併衝突的解法討論

@PofatTseng @ethanhuang13 @hokilaJ 唔... 先 sort + 開新空殼檔案後立刻push 也許就解了XD
XcodeGen 牛刀解決了 proj file conflict, yml 幾乎不會有 conflict.
不過... 各種設定讓門檻增高很多,之前僅僅為了開 test target 弄設定及dependency就花了不少時間。

@PofatTseng @ethanhuang13 @hokilaJ 剛好今天前輩在東京DevDay分享XcodeGen與Bazel。
優:幾乎沒有conflicts
缺:xcode 無法一鍵update to
recommended settings等等
可依據團隊狀況做參考 :p

然後我順便問了大家的 .pbxproj 檔有多大。有興趣可以點進去看回覆:
Apple 正在調整軟體開發的週期
看到幾家媒體有在報導。不過我覺得大概知道就好,反正我們在意的是結果。

Apple has weighed delaying some iOS 14 features until 2021 — for an update called “Azul +1” or iOS 15 — to focus more on quality. Still, iOS 14 is expected to rival iOS 13 in its breadth of its new features.
New Server Notifications for Subscriptions Now Available
6 月就有公告自動訂閱的後台通知系統會改版。但是根據 RevenueCat 研究發現這改版是沒有向下相容的。有在使用的朋友應該已經踩到坑了🤦♂️

🚨🚨🚨
With this change, Apple also broke most Server Notifications implementations.
The `latest_receipt_info` key has been moved one level down into a `unified_receipt` payload.
We've deployed a fix to our own s2s code (luckily it's not critical for @RevenueCat).
�aCphbH

Apple Developer News @AppleDevelNews

I stand by what I said about Apple's Server Notifications last year.
They are poorly thought out, not super useful, and worse, they are misleading and dangerous.

Apple Store App 下雪彩蛋
你的 app 下雪(特)了嗎?

Apple Store app 下雪彩蛋

Antoine v.d. SwiftLee 🚀 @twannl

昨天晚上看到 13 轉推的下雪彩蛋
下午無聊包了一個 Pod

13 @ethanhuang13

The Game Awards 2019 最佳行動遊戲,Apple Arcade 獲三款提名
Grindstone 好玩哪~

Three games on #AppleArcade have been nominated for #TheGameAwards:
Sayonara Wild Hearts by @simogo
- Best Mobile Game
- Art Direction
- Score & Music
WHAT THE GOLF? by @tribandtweets
- Best Mobile Game
Grindstone by @CAPYGAMES
- Best Mobile Game
Which will you vote for?

本週軟體開發恐怖故事
博君一笑

他是來自福建的大男孩,皮膚黝黑外表陽光,靦腆的微笑,透出長期修習油畫的藝術氣息。沒有人知道他的間諜身分。
他每天在情報女頭子以及真愛之間周旋,在國家的任務與給妻子一個更好的生活兩難。這天他握著手中偽造的韓國護照,看了妻子清秀的臉龐,他終於明白,即始是叛國,但
太太我喜歡妳啊!
以上就是本期的內容。歡迎轉寄或推薦給同事或開發者朋友。有問題或回饋請直接回覆即可。