開發者週報 #109 13來了

Apple/iOS 開發者的一週大小事 2021/09/13-2021/09/19

13的話

整理了 iPhone 13 等新硬體——開發者要注意事情。

看前一期 · 回首頁


🆕 Xcode 13 與 iOS 15 RC

  • Xcode 13 RC 現在已經可以用 RC 打包並且送審支援 iOS 15、watchOS 8、tvOS 15 的 app。不過 RC 災情仍多(別忘了 beta 5 之後就直接到 RC),且不支援 macOS 12 Monterey,我個人會再觀察一陣子再拿來用。

🆕Apple 新產品發表會與開發者相關資訊

  • 新 iPad 10.2:沒有什麼需要注意的

  • iPad mini 6:螢幕解析度 1133 ⅹ 744pt 是全新的尺寸跟比例,有著有史以來最窄邊。不過現有的 app 可直接相容,不需要 Xcode 13 build 新版 app

  • Apple Watch Series 7:螢幕變大,最邊緣會是曲面。這份技術文件告訴你開發時怎麼避免把文字放到扭曲的範圍。App icon 要多出一種版本

  • iPhone 13iPhone 13 Pro:螢幕解析度跟前代完全相同。瀏海有稍微變短跟變高,除非你有在瀏海後面藏東西,不然應該不需要做任何處理。明顯更重了,開發者的手腕要小心受傷。

  • iPhone 13 Pro 的 ProMotion 不需要開發者特別做什麼事情,iPad Pro 早就有了。買來測試跟體驗倒是不反對💸

  • A15 CPU 增長幅度不算大,但 GPU 跟 AI 部分還是加強不少

  • 鏡頭相關應用開發者,可能需要關注 iPhone 13 Pro 的鏡頭升級

  • tvOS 15 讓 Apple TV 支援台灣的 Siri 了!

  • Apple TV+:名為 Foundation 的電視劇 9/24 要上映了(好啦,基地系列跟 iOS 開發一點關係也沒有😂)

👀 New App Store marketing tools now available

官方提供的行銷素材工具更新了。我就直接拿別人做好的來示範吧:

♻️有時覺得寫 layout 就是一個跟格式塔心理對抗的過程——zonble

把設計圖拆解並轉換成排版的程式碼,是我們工作的日常。但是很少有人教怎麼正確地去拆解,尤其遇到比較複雜的版面,拆不對就會讓程式很難寫,甚至根本寫不出來。

這篇文章舉了兩個實際案例,應該對你會很有幫助!

P.S. 格式塔心理學又稱完形心理學。

🤪Random Tweets

一本正經地…

Twitter avatar for @zonblezonble 🍺 ゾンビル @zonble
可…可惡!前一篇我太執著於過時的物件導向觀念,完全沒有察覺到,這是一個經典的識別與分類問題,遇到這種問題,起手勢當然是要先去建立一個 Tensor Flow 模型啊啊!
joelgrus.com/2016/05/23/fiz…

toobug @TooooooBug

#微代码 最近面试校招生的一个感想:有非常多的同学会写出解法1的代码,这让我很难理解。以至于只要看到有解法2的样子,印象上就会先加分了。 https://t.co/g38d2A5Bjj

由 Halide 開發者整理

💼職缺/履歷交流區

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

開發者週報 #108 SwiftUI 架構,一集就聽懂 

Apple/iOS 開發者的一週大小事 2021/09/06-2021/09/12

13的話

這週的重點是發表會、Apple 打贏 Epic 官司、「擔心只專精一項技能 iOS 未來找工作會不利」,還是 podcast 中我跟 Pofat 對於「iOS app 架構」的真心話呢?

肯定是最後一項呀😂

看前一期 · 回首頁


 Apple Special Event

台北時間 9 月 15 日凌晨 1 點,歡迎到 apple.com 或 Apple TV app 觀看線上直播。

加入行事曆

這次 AR logo 可以「走進去」。

🧑‍⚖️Epic vs. Apple 官司判決結果

法官基本上是判 Apple 贏、Epic 要賠償 Apple。認為 App Store 有它的商業競爭力、且不違反反托拉斯法。

但是開發者更關心的是:法院要求 Apple 不能因為開發者提供使用者離開 app 的連結而拒絕上架。

關於這點的解讀,眾說紛紜。如果你沒那麼多心力研究,按理 Apple 要在 90 天內調整 Review Guideline,到時候再來看。

👥How Slack changed Apple’s employee culture

The Verge 的報導(訪談逐字稿)。在講 Apple 員工、Apple 內部文化近期的轉變。提到了近年 Apple 傳出很多跟員工有關的事情:

  • 質疑雇用 Facebook 廣告大頭 Antonio Garcia Martinez 的決定

  • 對於返回辦公室上班決策的反抗(當時還沒有 Delta)

  • Ashley Gjøvik 提出問題結果被休假的事件(同一時間 Google 也有類似情況)

  • 薪資公平調查

  • AppleToo

  • 員工 iCloud 帳號隱私問題

📦Swift Collections 1.0

暨兩週前 Swift Atomics 1.0 以後,Collections 也完成了。目前就是一開始就宣布的三個 types:

  • Deque<Element>

  • OrderedSet<Element>

  • OrderedDictionary<Key, Value>

🪐 Mac OS X Remastered Wallpapers—Galaxy Edition

Classic desktop pictures modernized in 6K and P3 Color Gamut

老 Mac 使用者的懷舊清單之一就是桌布了。

🤪Random Tweets

哈哈哈

作為提醒,這則推文應該設定為每年自動轉發😂

我為了他開了一個 hashtag #神奇前室友學iOS 來連載。因為我一直很想知道 iOS 15 這個年代,如果有 Super Junior 從頭學 iOS 開發會遇到什麼事情、會問什麼問題。(畢竟在業界遇到的工程師不至於什麼都不會)

這題應該是很多 iOS 工程師的疑問?有興趣可點開看大家的回覆(有些要點轉推才看得到引用的回覆)

回覆很鬧

(從這邊開始)

記錄一下最近收到的使用者評論

💸13 的不勸敗單元

買過的東西要負責講一下結論

🎙weak self podcast 83: SwiftUI 架構,一集就聽懂 

13 與 Pofat 對於「iOS app 架構」的真心話。

💼職缺/履歷交流區

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

開發者週報 #107 準備吃肉圓

Apple/iOS 開發者的一週大小事 2021/08/30-2021/09/05

13的話

獨立開發者在 app release notes 寫日記真的太有創意。我要學起來。

看前一期 · 回首頁


🧪 iOS 15 Beta 8

🌏日本公正取引委員會對 App Store 調查結案

明年初開始,Apple 將允許全球「閱讀器」類 app 開發者連結至外部網站以設定或管理帳戶。

Apple 最近跟 App Store 的官司很多(可以搭配前一週的新聞稿)。未來肯定會看到更多 App Store 政策調整

🤩Swift Proposal: Distributed Actors

提案階段,但有意思。至少對 Apple 用 Swift 實作系統底層會很有幫助。

Distributed actors allow developers to scale their actor-based programs beyond a single process or node, without having to learn many new concepts.

✍️我的两款应用登上苹果首页推荐背后的故事—Jakehao

獨立開發者的故事。

🎬Apple 偷偷更新部分 WWDC 影片

Swift concurrency 功能在 beta 期間有改名,例如從 async{} 改為 Task{},所以有重錄。第一時間就看過影片的話,可以重新複習。

🤪Random Tweets

開發者日記

後續

Best CarPlay dev setup. 不知道誰需要但是就分享給大家。

Twitter avatar for @marcoarmentMarco Arment @marcoarment
Best CarPlay dev setup I’ve found: This car-tablet thing:
amazon.com/dp/B098DRVKRW/… (many no-name brands make similar ones) AC-to-12V adapter: amazon.com/dp/B07DWXRD5F/… Works for wireless CarPlay with wired Xcode! (MUCH faster for debugging than wireless Xcode and wired CarPlay.) Image

Workaround 大師。打不過(IAP)就加入它。

參考看看

🤝社群活動

💼職缺/履歷交流區

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

開發者週報 #106 Swift 後悔集

Apple/iOS 開發者的一週大小事 2021/08/23-2021/08/29

13的話

Swift Concurrent 確定會往回支援 iOS 13 囉。不過開發應該還需要一段時間。

這禮拜東西滿多的,我廢話寫少一點。

看前一期 · 回首頁


🧪 iOS 15 Beta 7

🎉Swift Concurrent backport to iOS 13 確定插旗

但我覺得應該來不及 Xcode 13 正式版。

✈️TestFlight for Mac

看起來是用 SwiftUI 寫的。需要 macOS 12 Monterey。

我自己實測是可以用,但 Public Link 還不支援。

📧iCloud+ 自訂電子郵件網域功能開放測試

一個 iCloud 帳號可以用五個域名。網域太多不知道怎麼辦的可以試試(?)

⭕️Runloop Mode 的 .default 與 .common 究竟有什麼不同

我入行 iOS 工程師這麼多年第一次搞懂(文件沒寫這麼清楚)。

🤔 Swift Regret 之 AnyObject method dispatch

前 Swift team 工程師 Jordan Rose 寫了一些「後悔」Swift 設計方向的推文。純粹學術討論。不過 AnyObject 這個特別長,還順便複習了 Objective-C 的基本觀念。看完你應該能明白,Swift 有很多缺點跟它的包袱有關。

請自己點開看全整串。或是聽 weak self podcast 82: Swift 後悔集 講解。

🖥Catalyst Sample Code Roundup

今天就來寫 Mac app 吧!

📦Swift Atomics 1.0

既然是 1.0 就表示可以拿來用了吧~

🤝 Apple 與美國開發者對 App Store 支持事業發展並維持良好用戶體驗的更新內容達成共識

美國有一場開發者對 Apple 的集體訴訟。和解的狀況來說,對開發者基本上沒有任何實質變化,新聞稿也只是漂亮話,所以這條新聞我沒有放在很前面。

新聞稿裡順便宣布了 News Partner Program,對新聞業開發者倒是比較重要。

對整件事有興趣的話,可以看一下 Ryan Jones 的一系列推文。但我覺得看我摘的這幾推就夠了:

喔對了,比較好笑的是協助開發者打官司的律師要抽 30%🤣

🤪Random Tweets

浪費才能的 Neil 又來了(稱讚意味)

這也是浪費才能

喬喬梗圖多

夢到的

我的 SwiftUI 就是這樣偷練的(?)

應該不至於吧?😅

我也是!

🎙weak self podcast 82: Swift 後悔集

「weak self 是兩個 iOS 工程師,週五下班後想打遊戲但還是來錄音給其他 iOS 工程師的 podcast 節目」

💼職缺/履歷交流區

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

開發者週報 #105 你們 deployment target 多少?

Apple/iOS 開發者的一週大小事 2021/08/16-2021/08/22

13的話

最近有開發者朋友說要捐款,問我有沒有加密貨幣的收款方式。所以我整理一下捐款頁面。除了以前放在週報頭尾的 Patreon 以外,也放了錢包地址。有興趣捐款的請見我的 GitHub

其實 Patreon 每個月 5 美金並不多,扣掉平台手續費等等最後大概剩下不到八成。但我這週拿了累積幾個月的款項,去買了「試用」多年 Sublime Merge 的正式版 license,實在很有成就感。正式版支援 dark mode,眼睛也舒服許多。

(如果你用的是免費的 SourceTree 覺得很慢,Sublime Merge 非常值得一試)

看前一期 · 回首頁


🧪 iOS 15 Beta 6

🪦iOS 15 Safari Tab Bar

從 beta 1 到 beta 6 一直在改。現在,有設定可以改回 iOS 14 的樣子。

我個人滿喜歡 beta 6 這版的設計。最常用的手勢就是在分頁上左右滑動切頁,甚至開新分頁。按著分頁往上滑可以看到全部分頁。

如果對設計有意見的可以發 bug 給 Apple。

🚀Apple 上海 App 設計開發加速器

我知道 Apple 有在上海成立這個單位,但最近才知道他們有線上課程可以參加。

👀Apple vs. Epic 爆料大集合

The Verge 把 Apple 與 Epic 訴訟中作為證據的 email 整理了一遍,提出最值得當新聞的 100 多個商業秘密(多到我沒看完)。

其實多半跟 Apple 開發者沒什麼關係,反而是有許多遊戲產業的祕辛。受到波及的有微軟、Sony、任天堂、Netflix...

🧑‍🏫SwiftUI 迷你教室

🤪Random Tweets

💼職缺/履歷交流區

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

Loading more posts…