開發者週報 #79 既然 Apple 都拍了 Foundation 影集

Apple/iOS 開發者的兩週大小事 2021/02/08-2021/02/21

13的話

上週年假沒發刊,你我也沒錯過什麼大事,不用太焦慮。

看前一期 · 回首頁


🧪Xcode 12.5 beta & iOS 14.5 beta 2

  • Xcode 12.5 beta 2 特別值得一提的是,Swift Package target 如果有必要的話,現在會自動用 dynamic framework 的方式整合

🔐Apple Platform Security February 2021

安全白皮書更新了,裡面有提到 M1 怎樣從硬體層面加強開機與系統安全性。目前中文網頁版還沒有更新。

🔔Apple Push Notification service server certificate update

Push Notification 用到的 root certificate 在 3/29 之後會更新。

👻Hacking native ARM64 binaries to run on the iOS Simulator

買了 M1 之後發現 app 沒辦法跑在 Simulator,又等不到第三方 SDK 更新支援嗎?也許~你可以自己搞定。

🧟Arm'd & Dangerous—Apple Silicon 原生的 Malware

已經有 ARM 原生的 macOS 惡意軟體出現了!

☠️Swift for TensorFlow is pretty much dead on arrival

自從 Chris Lattner 離開 Google 之後,Swift for TensorFlow 這個專案似乎是倒了。

🔠SF Symbols 的 Release Notes

SF Symbols 版本沒更新,還是跟 11 月的一樣 v2.1。但是過去 Release Notes 有更新,加上了新增的圖案名稱,方便對照。

👓AR Desktop 概念

AR 螢幕若能用在非觸控的電腦上,真的滿實用的。

🎙 Pofat 講 code podcast 4: [軟體工程變啥魍] 新的一年一起學台語

本集分享了本節目錄製準備時常用到的資源以及讀者來信探討「碼」的讀法。

🎙weak self podcast 68: 手機顯示為已砸到臉

Swift 5.4 的 @resultBuilder、Swift for TensorFlow 掰了、SDK 沒更新難道就不能跑模擬器嗎、勸敗 iPhone 12 mini。

🍀有趣推文

嗯,那我想要 Swift 的專輯(啊不是早就有了)、UIKit 的畫冊,以及「傳奇 Objective-C」拍成電影🤪

💼職缺

如果你有職缺想要刊登,歡迎與我聯絡。


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

開發者週報 #78 DTK 回收風波

Apple/iOS 開發者的一週大小事 2021/02/01-2021/02/07

13的話

下一期適逢春節連假,會休刊一次喔。好好過年,保重身體嘿~

看前一期 · 回首頁


🧪Xcode 12.5 beta & iOS 14.5 beta

Xcode 12.5 beta 新功能:

  • 需要 Big Sur

  • 內建 Swift 5.4

  • Implicit member expressions,可以寫這種語法了 let milky: UIColor = .white.withAlphaComponent(0.5)

  • Property wrappers 可以用在 local variables

  • 可以同時有多個 variadic parameter(也就是用 … 結尾的參數)

  • SPM 的 cache 功能已經可以使用

  • 測試用的 XCTExpectFailure API

  • Simulator 錄影功能可以輸出 GIF

  • SwiftUI 很多元件的 header 文件都加上詳細的使用範例

iOS & iPadOS 14.5 beta 有幾個功能亮點:

  • 可以用 Apple Watch 代替 Face ID 解鎖 iPhone

  • 支援 PS5/XSX 手把

  • 還有,iPad 的開機畫面有橫向的 Apple logo 了

  • Feedback Assistant 的新 icon

其他 Release Notes:

♻️Apple 要求開發者準備歸還 DTK

週四 Apple 寄信說,歸還成功時會提供 200 美金等值的折價券,只能在今年 5/31 之前用於購買 M1 Mac。

這個消息引起許多開發者的反彈,不是因為 200 美金很少(租用 DTK 時要付 500 美金),而是因為很多人的 DTK 用了三個月就開始出問題,根本不如當初設想的可以使用整整一年。

作為補償的話,這個數字偏低。只能用於購買 M1 也不太實際。很多急於相容 Apple Silicon 的開發者,早就放棄使用 DTK 而買了 M1 Mac。

推特上湧現大量不滿的開發者。應該是綜合了這些因素:

  1. 開發者為了讓軟體相容 Apple Silicon 而租 DTK

  2. DTK 的不堪使用

  3. Apple 靠著 M1 大成功而賺錢

  4. 提供 200 美元,而且只能用於買 M1 不切實際

收到大量開發者的回應,Apple 在隔天就發了新的一封信。折價券改成 500 美金、到年底可使用,且不限於 M1。這次的火速修改贏得了開發者的認同。

我要強調一下,申請 Universal App Quick Start Program 時就沒提到歸還 DTK 時會有任何優惠、補償或退款。我們只知道 2005 年 Mac 從 PowerPC 轉 Intel 時,要花 999 美元租借 DTK,退還時 Apple 提供開發者全新的 Intel Mac。這次如果 Apple 不提供任何優惠的話,開發者也只能摸摸鼻子。新規則對這些積極相容 Apple 新硬體的開發者來說友善多了,但協議裡沒有任何保證,而是 Apple 對開發者的「善意」。

作為一個「資深受傷害開發者」,我不會仰賴這類不可預期的善意。個人的策略是租 DTK 的同時,買進並持有 Apple 股票來「對沖」可能的風險(傷害)...😂

🔍App Store Review Guideline 更新

主要是讓一些字句更清楚。

🎨Apple 設計資源更新

更新了 Sketch、Adobe XD 檔。

🕶Apple 廣告追蹤技術更新

📦gRPC Swift 1.0

發展好一陣子,終於進入 1.0 了。

🔗Universal Links 新鮮事—ZhgChgLi

iOS 14 的 Universal Links 是有跟以前有滿多改變,如果你去年沒跟上的話,這篇文章很詳細。

🤝社群活動

🎙weak self podcast 67: 工程師咖啡間、Swift 5.4

首次一邊錄音一邊 Clubhouse 直播。聊 Xcode 12.5、Swift 5.4、DTK 歸還風波,還有波肥怎樣把咖啡轉換成程式碼。

🍀Random Tweets


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

開發者週報 #77 如果我有一座新冰箱

Apple/iOS 開發者的一週大小事 2021/01/25-2021/01/31

13的話

這週的 Apple 官方消息頗多,別錯過了!

看前一期 · 回首頁


🗣Apple 日本橫濱團隊徵 Siri 台語工程師

符合條件的讀者請挑戰!

📱 Xcode 12.4 & iOS 14.4 正式版

還在測試版的:

🔑App Store Connect 即將需要認證

最近登入 App Store Connect 會看到這段提醒:

自2021年2月起,所有使用者皆需進行額外認證才能登入 App Store Connect。您可前往 Apple ID 帳號的「安全性」區段或者 iPhone、iPad 或 iPod touch 上「設定」的「Apple ID」區段,立即為與開發者帳號相關聯的 Apple ID 啟用雙步驟驗證或雙重認證功能。

🎫新的Apple Worldwide Developer Relations Intermediate Certificate

從 1/28 開始有新的。新的可以用到 2030 年,舊的還可以用到 2023 年。細節請看公告。

🔒Apple 的國際資料隱私日:提高透明度並賦予使用者權力

1 月 28 日是「國際資料隱私日」,這個節日旨在提升人們對保護個人線上資訊重要性的認知。Apple 為頌揚國際資料隱私日,特別推出《A Day in the Life of Your Data》 ,這是一份簡明易懂的報告,說明各公司如何在諸多網站和 app 中追蹤使用者的資料。

Apple 也指出,不久後就會啟用原定於 iOS 14.0 要啟用的 App Tracking Transparency 的機制。

🤑Apple 公布第一季財務報告

營收成長 21%,EPS 成長 35%,創下全新歷史紀錄。

對 Apple 營收有興趣的話,可以參考這串推文。

💪Dan Riccio 在 Apple 展開職涯新篇章

Apple 今天宣布 Dan Riccio 將轉任新職,並向 CEO Tim Cook 匯報。Dan Riccio 在 Apple 擁有超過二十年的創新、服務與領導經驗,今後將專注於執行全新的計畫案。

幾乎所有 Apple 產品的設計、開發和工程設計都由 Riccio 領導執行。從第 1 代 iMac...

Dan 是 Apple 的硬體老將。新聞稿的亮點應該是把他移去做「新計畫案」,不知道會是什麼新硬體呢?🤫

📈Apple 股市 App 的VoiceOver 用音高提示股價走勢

太細心了。很值得一看(要開聲音):

💻紙巾架改良版

推友提供的想法,綁個橡皮筋就可以讓「筆電架」自動打開。

原始版本:

改良版本:

🎙Pofat 講 code podcast 3: [生活中的 code] 一掃即應的 QR Code 

本集介紹了 QR Code 如何運作,包含基本的編碼知識、各圖形區域解釋以及能自己更正錯誤的原理。

🎙weak self podcast 66: 開發的開發、Refactoring 就像切牛肉 

波肥講在 iOS infra team 做了什麼、refactoring。第五季開始的一週開發者新聞、勸敗單元正式上線。

🧊如果我有一座新冰箱


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

開發者週報 #76 從不業配,但是會勸敗

Apple/iOS 開發者的一週大小事 2021/01/18-2021/01/24

13的話

上一期貼了 buymeacoffee 的贊助連結,我搞笑了。因為 PayPal 早就不支援台灣的信用卡😅 如果想要支持我的朋友,可以贊助 weak self podcast

再次提醒可以加入我的 Telegram 頻道

看前一期 · 回首頁


🦸‍♂️R.I.P. Brad Cox

Apple 生態系的開發者都被 Brad Cox(1944-2021)深深影響著。他是 Objective-C之父。讓我們來紀念他。

🧪Xcode 12.4 RC & iOS 14.4 RC

🔧Identity Pinning: How to configure server certificates for your app

官方教學,教你怎樣用 Info.plist 設定 SSL pinning。不過似乎只有比較新的 iOS 才支援,可以確定的是 iOS 14.0 還不支援。

😉App Store 隱私權資訊要誠實申報

至少他們偵測地出來你使用的 SDK。

🧰 What's new in RxSwift 6 ?

RxSwift 應該滿多人在用的,所以新的大版本值得一提。

🧰 Introducing XCMetrics: Our All-in-One Tool for Tracking Xcode Build Metrics

XCMetrics 是 Spotify 新推出的 Xcode activity logs(xcactivitylog) 的統計工具,是 server app,架好後用來蒐集團隊中多位開發者的 build logs,來觀察程式碼與環境的變化對專案編譯效率的影響。

🎙weak self podcast 65: 本節目從不業配,但是會勸敗,而且都會自己先買好 

節目進入第五季,改進了開場白、新增上集節目回顧、新增本週開發者新聞。

🤣本週笑點


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

開發者週報 #75 13 的 iOS 開發者資訊 Telegram 頻道開張了

Apple/iOS 開發者的一週大小事 2021/01/11-2021/01/17

13的話

親愛的讀者,如果你覺得開發者週報對你很有幫助的話,請到 buymeacoffee 買顆蘋果🍎給我,只要一分鐘就可以搞定。 

更正:

13 @ethanhuang13
我搞笑了😅,PayPal 早就不支援台灣信用卡 請考慮改捐款給 weak self podcast @weak_self
bit.ly/36P0HnE

13 @ethanhuang13

看到 buymeacoffee 這個網站就去註冊了。身為 iOS 開發者,我選擇的不是咖啡而是「蘋果🍎」(自動顯示成 Buy me a apple 語法怪怪的😂) 如果我的技術推文、podcast、週報有幫助到你的話,請考慮捐款支持我。雖然錢不是我分享的主要動力來源,不過真的能夠幫到我。謝謝你🙏 https://t.co/xnTuy64KsA

看前一期 · 回首頁


🛩Telegram 頻道:13 的 iOS 開發者資訊

考慮到 Twitter 有時候不太穩定,而且很多人沒在用,所以我在 Telegram 開了一個頻道,也是即時的開發者資訊分享,歡迎追蹤。

🧪iOS 14.4 beta 2

Release Notes 沒有什麼特別的內容。不過 macOS 11.2 會修復 Big Sur 推出以來,某些 Apple自己的軟體不遵循自家 Network Extension Framework 機制的問題。細節可以參考這篇對 ContentFilterExclusionList 的說明

👂2021 MacBook Pro 謠言整理

這週不管是郭明錤還是彭博社都有消息指出新款 MacBook Pro 將會大改。

標題連結是指向 Telegram「台灣蘋果同好交流群」的一則整理,因為寫得很完整,我就不重複了。

📵Apple Silicon Mac 將無法安裝開發者沒上架到 Mac App Store 的 iOS Apps

M1 有一個賣點是可以安裝 iOS app,而且用 iMazing 之類的工具可以繞過 Mac App Store 來安裝。但從現在開始這個方法被 Apple 禁止了。之前下載過的 IPA 檔還可以再安裝,但新下載的 IPA 檔會被封殺。

本週 App Store 曾有大概整整一天上傳 app 都沒有回應,有人推測當時 Apple 的系統應該是在重新打包所有給 Mac 的 IPA 檔。

⌨️300 行 SwiftUI 寫出來的 MacBook Air 注音鍵盤

一方面是練習,一方面是展示 SwiftUI 的實力。不僅行數很少,而且只花了我不到 4 小時。

原始推文:

甚至還被設計師本人看到😳

🎙Pofat 講 code podcast 2: [軟體工程變啥魍] 柏拉圖式的程式思維 

疑,原來柏拉圖的思想跟現代軟體工程思想遮相像,這系列將陸續為大家介紹軟體工程師攏咧想啥,想欲了解的大家著愛收聽!

🎙weak self podcast 64: 預測 2021 年的 Apple Silicon

暨 M1 之後,2021 年 Apple 會推出什麼樣的 Mac 呢?讓我們來猜一猜。


以上就是本期的內容。如果對你有幫助的話,請買顆蘋果🍎給我!歡迎轉寄或推薦給同事或開發者朋友。有問題或回饋請直接回覆,或到我的 Twitter 留言。

Loading more posts…