13 報

Share this post

開發者週報 #127 新年快樂

www.ethanhuang13.com

開發者週報 #127 新年快樂

Apple/iOS 開發者的兩週大小事 2022/01/24-2022/02/06

13
Feb 6, 2022
Share this post

開發者週報 #127 新年快樂

www.ethanhuang13.com

13的話

放了個長假,累積不少東西。我在最底下留了個有趣的東西等著你。

也請支持我繼續寫週報。

(看前一期 · 回首頁)


🙌weak self Discord

讀者應該都知道我跟 Pofat 有主持 weak self podcast。我們在幾個月前開啟了 Discord 伺服器做為聽眾社群,在裡面聊開發技術還滿熱鬧的(當然,對應到節目本身的性質,還有很多勸敗與遊戲話題)。

實務經驗表明,Discord 的搜尋與免費直播等功能,很適合開發者社群。我們決定開放給更多人加入:

  • 👉邀請連結(有時間限制)

  • 加入時麻煩在 🆕報到區 喊一下「看了週報來的」,才能開通權限

🧪iOS 15.4 Beta & Xcode 13.3 Beta

算是比較大的更新。Release notes 強烈建議要讀。

  • Xcode 13.3 Beta Swift 多了很多功能,也修了不少 bug

  • macOS Monterey 12.3 Beta Universal Control 可以用了!

  • iOS 15.4 Beta 加了滿多功能,包括戴口罩支援 Face ID 解鎖。還有這個讓我想玩玩 SharePlay API 了

Twitter avatar for @imryanw
Ryan Williams @imryanw
Attention SharePlay app developers: You can now adopt new API in iOS 15.4 to initiate FaceTime calls directly from your app! 🎉
Image
9:38 PM ∙ Jan 27, 2022
396Likes35Retweets
  • watchOS 8.5 Beta

  • tvOS 15.4 Beta

🔊認識音檔(公開版本)──zonble

大寶藏!

預期在讀完這份文件之後,你可以:

  • 以後看到有人提到 48000Hz 24bit 的高音質檔案,可以馬上叫出「這是 DVD 音質」

  • 知道音檔分成 codec 以及 container,而且知道這些名詞的意義

  • 知道 FairPlay 與 Widevine 這些商用 DRM 所保護的是什麼格式

📷iPhone 13 Pro: The Edge of Intelligent Photography

Halide 開發者對於 iPhone 相機的分析文章可說是必讀(雖然我大半不懂)。這篇則是 iPhone 12 的。

🧩Swift-DocC Plugin

把產出的文件放在靜態網站,應該不少人有需要。(三週前推出的,我之前漏掉了)

To take advantage of Swift-DocC's new support for hosting in static environments like GitHub Pages, you could run the following…

😎Unlisted app distribution

Unlisted apps don’t appear in any App Store categories, recommendations, charts, search results, or other listings.

新的「上架」方式,僅能透過連結來找到該 app。對於特定單位或人員才能使用的 app,是個可行的選項。

既有的公開 app 也能申請轉換成 Unlisted。

🤑Additional details available for dating apps in the Netherlands

Twitter avatar for @yitianshijieipn
一天世界 @yitianshijieipn
约会软件在荷兰 App Store 可以不用苹果的内购(IAP)了,但佣金只是降到了 27%,每月要给苹果发详细报告,还必须在 app 内用苹果规定的鸡贼语言暗示这种支付方法不安全:
mjtsai.comMichael Tsai - Blog - App Store External Purchase Fee: 27%
1:42 AM ∙ Feb 5, 2022
10Likes1Retweet
Twitter avatar for @stroughtonsmith
Steve Troughton-Smith @stroughtonsmith
We’ve been told that if Apple ever asked its employees to betray their principles, they’d leave. In a similar vein, everybody, top to bottom, involved in planning, editing, implementation of everything in this document should leave Apple. You betrayed us developer.apple.com/support/storek…
Image
Image
12:24 PM ∙ Feb 4, 2022
203Likes30Retweets

Apple 應對荷蘭政府要求必須提供約會 app 非 IAP 的政策。許多開發者覺得 Apple 的作法很糟糕。

我個人的觀點(你可以不同意):

  1. IAP 的收入對 Apple 這家企業只會越來越重要。假如哪天 Apple 推出了 AR/VR 眼鏡,並且再次成為該領域的重要平台,其上的 App Store 當然也要 IAP + 抽成。Apple 肯定不希望 iOS App Store 替代付費機制開了先例

  2. 反過來說,假使其他科技巨頭做出夠大市場規模的平台,也會有類似的動作。這些舉動,自然而然不利於第三方開發者,而且你拿他沒輒

  3. 開發者會想訴求政府立法監管(這幾年的官司我們看多了),但平台商提供的價值就是有那麼大(例如聚集大量願意付費的使用者)

  4. 最後多半還是討論抽成多少 % 才合理

補充:最近美國還有一個法案〈Open App Markets Act〉是打算強制 iOS 開放 side-loading,也就是消費者可以不透過 App Store 安裝 app。這件事更大條,但還沒通過參議院表決,先點到為止。

💥Developers Unhappy With Bug Causing iCloud Unreliability

CloudKit 在過年期間有炸掉過。令許多開發者感到無奈的是,沒有更好的選擇。再比對 Apple 的平台話語霸權(見上一項),就更傷害了。

🧾Updated Apple Developer certificates now available

As a reminder, the intermediate certificate updates are now available for the Apple Push Notification service (APNs) and Developer ID.

🔍Apple Search Ads now supports custom product pages

You can create up to 35 additional versions of your App Store product page to showcase different app features, content, or promotions.

在 App Store 買廣告可做 A/B test 了😂

🆕New App Store Connect API capabilities now available

應該很少人在使用這些 API,不過既然官方有提供,就還是報一下。

With these new capabilities, you can create and submit in-app events, custom product pages, and product page optimization tests.

… lets you submit multiple items, submit without a new app version, and retrieve submission statuses.

🔡Apple Localization Terms Glossary

從 Apple SDKs 抓出來的多國語系字串,很好的參考資料。

🤪Random Tweets

Twitter avatar for @jckarter
Joe Groff @jckarter
Apple fact: the code name for the white M1 iMac is Flour Power
2:59 AM ∙ Jan 30, 2022
53Likes2Retweets

Swift 最新語法🤪

Twitter avatar for @xavierLowmiller
Xavier Lowmiller @xavierLowmiller
@JordanMorgan10 Don't forget: You can also pad your integer with _ for further clarity!
Image
5:55 PM ∙ Jan 30, 2022
47Likes3Retweets
Twitter avatar for @dylanbeattie
Dylan Beattie @dylanbeattie
GitHub is down. Don't panic. We've trained for this. Take a deep breath, grab a marker and a whiteboard, and let's implement some sorting algorithms. Just like we did in the interview.
7:20 PM ∙ Feb 2, 2022
14,131Likes1,562Retweets
Twitter avatar for @kamibox_ph
Philipp Stollenmayer @kamibox_ph
I’m a UI designer after all
2:13 PM ∙ Feb 3, 2022
2,410Likes294Retweets

小知識:Voice Over 可以用來「聽」折線圖。就這張圖來說,笑果十足

Twitter avatar for @_chuckyc
Charlie Chapman @_chuckyc
🙃
5:20 PM ∙ Feb 3, 2022
624Likes99Retweets

這串是給非設計專業者的一些 UI 與排版建議,挺好的

Twitter avatar for @lobau
laurent baumann @lobau
Over the years, I realized that sharing simple graphic design rules with non-designers often help them feel more comfortable making presentations, simple mockups, or even the occasional card. I decided to compile these rules in a thread. I will keep updating it over time 🧵
5:56 AM ∙ Jan 27, 2022
6,282Likes1,739Retweets

SwiftUI Text 意料之外的行為

Twitter avatar for @BigMtnStudio
Mark Moeykens @BigMtnStudio
Today I learned that using a #SwiftUI Text view for an email address will automatically be converted into a mailto link in #iOS15. I can't find official documentation on it but I'm thinking it's using Markdown. (Comment to let me know.) 💡To prevent this, use Text(verbatim:).
Image
11:48 AM ∙ Jan 28, 2022
88Likes14Retweets

感謝你看到最後。這是台 iBook G3 改造的 iPad 殼~

Twitter avatar for @divinetechygirl
C:\hristina @divinetechygirl
Want 😍
2:24 AM ∙ Feb 4, 2022
4,199Likes2,002Retweets

💼職缺/履歷交流區

  • Ubiquiti Inc. (UI) Android Developer

  • FunNow

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

Share this post

開發者週報 #127 新年快樂

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