13 報

Share this post

開發者週報 #16 iOS 開發者如何過冬

www.ethanhuang13.com

開發者週報 #16 iOS 開發者如何過冬

Apple/iOS 開發者的一週大小事 2019/11/18-24

13
Nov 24, 2019
2
Share this post

開發者週報 #16 iOS 開發者如何過冬

www.ethanhuang13.com

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 的推送通知。

Twitter avatar for @viticci
Federico Viticci @viticci
Looks like Apple is renaming the WWDC app to Apple Developer, update rolling out now apps.apple.com/us/app/wwdc/id…
Image
12:02 AM ∙ Nov 19, 2019
82Likes16Retweets
Twitter avatar for @cyanapps
Ying Zhong @cyanapps
123
Image
12:41 AM ∙ Nov 20, 2019
33Likes1Retweet

Xcode Project 合併衝突的解法討論

Twitter avatar for @hokilaJ
Hokila Jan @hokilaJ
同事好多,多到每天做 PR review 跟解 conflict 就花掉半天,剩下時間扣掉開會,每天能做事的時間大概 3 小時
12:50 PM ∙ Nov 20, 2019
Twitter avatar for @PofatTseng
Pofat @PofatTseng
@ethanhuang13 @hokilaJ 這 TBD 沒什麼好解的,sort 一下或 XcodeGen 就好,XcodeGen 大師請找 @eJamesLin
2:17 PM ∙ Nov 20, 2019
Twitter avatar for @eJamesLin
CJ Lin @eJamesLin
@PofatTseng @ethanhuang13 @hokilaJ 唔... 先 sort + 開新空殼檔案後立刻push 也許就解了XD XcodeGen 牛刀解決了 proj file conflict, yml 幾乎不會有 conflict. 不過... 各種設定讓門檻增高很多,之前僅僅為了開 test target 弄設定及dependency就花了不少時間。
2:57 PM ∙ Nov 20, 2019
Twitter avatar for @eJamesLin
CJ Lin @eJamesLin
@PofatTseng @ethanhuang13 @hokilaJ 剛好今天前輩在東京DevDay分享XcodeGen與Bazel。 優:幾乎沒有conflicts 缺:xcode 無法一鍵update to recommended settings等等 可依據團隊狀況做參考 :p
Image
2:03 PM ∙ Nov 21, 2019

然後我順便問了大家的 .pbxproj 檔有多大。有興趣可以點進去看回覆:

Twitter avatar for @ethanhuang13
13 @ethanhuang13
好奇問一下,你的 Xcode project.pbxproj 檔案有多大?我的有 1.2 MB,超過 17k 行
9:04 AM ∙ Nov 22, 2019
Twitter avatar for @cyanapps
Ying Zhong @cyanapps
@ethanhuang13 JSBox: 2 MB, Outlook: 3.7 MB
9:32 AM ∙ Nov 22, 2019
Twitter avatar for @onevcat
onevcat @onevcat
@ethanhuang13 LINE.app 此文件不存在 0KB 😂
line.appline.app - coming soon!line.app - coming soon!
10:02 AM ∙ Nov 22, 2019

Apple 正在調整軟體開發的週期

看到幾家媒體有在報導。不過我覺得大概知道就好,反正我們在意的是結果。

Twitter avatar for @markgurman
Mark Gurman @markgurman
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.
bloomberg.comBloomberg - Are you a robot?
4:35 PM ∙ Nov 21, 2019
125Likes23Retweets

New Server Notifications for Subscriptions Now Available

6 月就有公告自動訂閱的後台通知系統會改版。但是根據 RevenueCat 研究發現這改版是沒有向下相容的。有在使用的朋友應該已經踩到坑了🤦‍♂️

Twitter avatar for @jeiting
Jacob Eiting @jeiting
🚨🚨🚨 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
Twitter avatar for @AppleDevelNews
Apple Developer News @AppleDevelNews
New Server Notifications for Subscriptions Now Available https://t.co/yCGboZKHUS
7:18 PM ∙ Nov 22, 2019
94Likes32Retweets
Twitter avatar for @jeiting
Jacob Eiting @jeiting
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.
revenuecat.comiOS Subscription Notifications are Almost UselessApple severely mis-fired on their server-to-server subscription notifications. Learn why in this blog post.
7:19 PM ∙ Nov 22, 2019
26Likes3Retweets

Apple Store App 下雪彩蛋

你的 app 下雪(特)了嗎?

Twitter avatar for @ethanhuang13
13 @ethanhuang13
Apple Store app 下雪彩蛋
Image
Twitter avatar for @twannl
Antoine v.d. SwiftLee 🚀 @twannl
Someone @Apple had some fun ❄️ ⛄️ #ios #iOS13 https://t.co/FHh6Ipu2Aa
8:31 AM ∙ Nov 23, 2019
6Likes1Retweet
Twitter avatar for @nalydadad
nalydadad @nalydadad
昨天晚上看到 13 轉推的下雪彩蛋 下午無聊包了一個 Pod
Twitter avatar for @ethanhuang13
13 @ethanhuang13
Apple Store app 下雪彩蛋 https://t.co/TEKOLgMuCP https://t.co/myjLGiwxUG
github.comnalydadad/SnowEffectViewBuilderContribute to nalydadad/SnowEffectViewBuilder development by creating an account on GitHub.
12:27 PM ∙ Nov 24, 2019
4Likes1Retweet
Twitter avatar for @nalydadad
nalydadad @nalydadad
@ethanhuang13 是說在試的時候,調參數調蠻久的,就想說順便包個 builder。然後我覺得我的 Pod 應該這樣用 😛D
Image
12:43 PM ∙ Nov 24, 2019

The Game Awards 2019 最佳行動遊戲,Apple Arcade 獲三款提名

Grindstone 好玩哪~

Twitter avatar for @AppleArcade
Apple Arcade @AppleArcade
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?
Image
4:45 PM ∙ Nov 23, 2019
412Likes81Retweets

本週軟體開發恐怖故事

Twitter avatar for @ShivaHuang
Shiva Huang @ShivaHuang
@hokilaJ @PofatTseng 有時候只是你沒有看懂 spec,例如前公司徵人的時候說:每天會有 20% 自由時間,你以為是 8hr*20%,其實是 24hr*20%。
9:00 AM ∙ Nov 21, 2019
25Likes4Retweets
Twitter avatar for @ShivaHuang
Shiva Huang @ShivaHuang
@hokilaJ @PofatTseng 忘了說,"每天" 是包含六日喔~
9:30 AM ∙ Nov 21, 2019
Twitter avatar for @joe_trash_talk
餿腐味粗工 @joe_trash_talk
上架前夕 UI 大改 #棒的 😊😊😊
3:59 PM ∙ Nov 21, 2019

博君一笑

Twitter avatar for @DijahSB
cosmic warrior @DijahSB
who tf came into the store and did this
Image
11:06 PM ∙ Nov 21, 2019
771,843Likes253,976Retweets
Twitter avatar for @joe_trash_talk
餿腐味粗工 @joe_trash_talk
不管充多久都這狀態 #嘲諷膩 #是想冤家膩 (ಠ益ಠ)
Image
6:44 AM ∙ Nov 22, 2019
Twitter avatar for @p5d12000
工程師幹話 @p5d12000
他是來自福建的大男孩,皮膚黝黑外表陽光,靦腆的微笑,透出長期修習油畫的藝術氣息。沒有人知道他的間諜身分。 他每天在情報女頭子以及真愛之間周旋,在國家的任務與給妻子一個更好的生活兩難。這天他握著手中偽造的韓國護照,看了妻子清秀的臉龐,他終於明白,即始是叛國,但 太太我喜歡妳啊!
9:52 AM ∙ Nov 23, 2019
125Likes25Retweets

以上就是本期的內容。歡迎轉寄或推薦給同事或開發者朋友。有問題或回饋請直接回覆即可。

Share this post

開發者週報 #16 iOS 開發者如何過冬

www.ethanhuang13.com
Comments
TopNewCommunity

No posts

Ready for more?

© 2023 ethanhuang13
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing