13 報

Share this post

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

www.ethanhuang13.com

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

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

13
Sep 12, 2021
1
Share this post

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

www.ethanhuang13.com

13的話

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

肯定是最後一項呀😂

(看前一期 · 回首頁)


 Apple Special Event

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

加入行事曆

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

Twitter avatar for @_inside
Guilherme Rambo @_inside
Definitely the best #AppleEvent AR Easter egg so far
4:31 PM ∙ Sep 7, 2021
4,692Likes716Retweets
Twitter avatar for @rjonesy
Ryan Jones @rjonesy
That’s Tenaya Lake, Yosemite
Image
9:51 PM ∙ Sep 7, 2021
30Likes5Retweets

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

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

Twitter avatar for @eringriffith
erin griffith @eringriffith
Epic v Apple verdict: Judge Gonzalez Rogers rules in favor of Apple on all but one on one count: Apple can no longer ban app companies from telling their customers to pay elsewhere.
Image
3:33 PM ∙ Sep 10, 2021
204Likes88Retweets
Twitter avatar for @markgurman
Mark Gurman @markgurman
Apple’s response to Judge’s ruling in Epic Case:
Image
4:05 PM ∙ Sep 10, 2021
758Likes95Retweets

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

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

Twitter avatar for @thedextriarchy
Adi Robertson @thedextriarchy
I’d been curious about this: the ruling comes down hard against the idea that developers should be able to not offer Apple’s in-app payment options, or that Apple should have to allow third-party payment processing inside apps.
At step three, Epic Games has identified no suitable less restrictive alternative for Apple’s use of IAP based on the current record. The only alternative that Epic Games proposes is that Apple be barred from restricting or deterring in any way “the use of in-app payment processors other than IAP.”616 This proposed alternative is deficient for several reasons:
Second, if Apple could no longer require developers to use IAP for digital transactions, Apple’s competitive advantage on security issues, in the broad sense, see supra Facts § V.B.2.a., would be undermined and ultimately could decrease consumer choice in terms of smartphone devices and hardware. Third, but to a lesser extent, the use of different payment solutions for each app may reduce the quality of the experience for some consumers by denying users the centralized option of managing a single account through IAP. This would harm both consumers and developers by weakening the quality of the App Store to those that value this centralized system. Thus, the Court concludes that Apple’s restrictions as to its IAP and separate payment processors do not violate Section 1 of the Sherman Act.
7:41 PM ∙ Sep 10, 2021
41Likes5Retweets
Twitter avatar for @gruber
John Gruber @gruber
This is my interpretation as well, having spoken to Apple reps.
Twitter avatar for @jeiting
Jacob Eiting @jeiting
kk, I think a weirdly placed comma has everyone in a tizzy remove the "and their metadata buttons," and the interpretation is purely about linking out, no outside payments in the app have on some authority that this is Apple's understanding too https://t.co/n9wcpXhh3C
8:58 PM ∙ Sep 10, 2021
79Likes5Retweets

👥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

哈哈哈

Twitter avatar for @nickheer
Nick Heer @nickheer
iOS developers, here is a quick tutorial on implementing a custom share sheet in your app: 1. Don’t.
10:26 PM ∙ Sep 7, 2021
1,888Likes266Retweets

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

Twitter avatar for @niafan12
niafan @niafan12
聽 Podcast 剛好在分享冷知識:AirPods 盒子裡有附充電線。心想這不是大家都知道嗎? 但想到自己前陣子還特地去買新的線,狐疑地找出兩年前的包裝盒⋯⋯打開,得到一條全新的線呢!😇 還好發動態發現至少五個朋友跟我一樣(我不孤單)
9:49 AM ∙ Sep 8, 2021
Twitter avatar for @koikingtw
Carter @koikingtw
原來真的有⋯⋯
Image
Twitter avatar for @niafan12
niafan @niafan12
聽 Podcast 剛好在分享冷知識:AirPods 盒子裡有附充電線。心想這不是大家都知道嗎? 但想到自己前陣子還特地去買新的線,狐疑地找出兩年前的包裝盒⋯⋯打開,得到一條全新的線呢!😇 還好發動態發現至少五個朋友跟我一樣(我不孤單)
4:50 AM ∙ Sep 12, 2021

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

Twitter avatar for @ethanhuang13
13 @ethanhuang13
朋友買了 M1 MacBook Air 跟我說要學寫 app。我給他的起手式: 1. ✅註冊 Apple 開發者帳號 2. ⏳下載 Xcode 很久對吧?趁這個時間, 3. 👀讀 iOS 開發者職業傷害大全 @1star_therapist 推的推文 #太傷害了 4. 🥰讀工程師幹話 @p5d12000 的篇篇經典 我想我應該沒有害他
7:12 AM ∙ Sep 6, 2021
95Likes12Retweets
Twitter avatar for @ethanhuang13
13 @ethanhuang13
#神奇前室友學iOS 真快,已經進展到 Preview 失敗,要重開 Xcode 這一步了 #太傷害了
Image
4:14 AM ∙ Sep 7, 2021
Twitter avatar for @ethanhuang13
13 @ethanhuang13
#神奇前室友學iOS 學到一半跟我說要一個人去看尚氣 4DX 好,好喔。注意安全
7:13 AM ∙ Sep 7, 2021

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

Twitter avatar for @johnnie_tseng
Johnny @johnnie_tseng
迷惘中,想請問各位 iOS 工程師推友,會擔心只專精一項技能 iOS,未來 10、20、30 年對於找工作會不利嗎?(雞蛋放在同個籃子裡) 剛好跟帶的 Junior iOS 聊到這件事,她說她認識的一些前端到最後都跑去寫後端了,理由同上 雖然工作本來就是持續學習,只要肯學習應該都是學得起來的,這我不擔心 (1/3)
8:01 AM ∙ Sep 9, 2021
63Likes4Retweets
Twitter avatar for @johnnie_tseng
Johnny @johnnie_tseng
但我擔心的是願意學跟公司願意 hire 有很大一段落差,通常公司都是想要有實戰經驗的人 利用空閒時間學習的經驗跟做出來的東西,跟一般公司需要的經驗應該還是差滿多的 比方說空閒時間學習,可能永遠都碰不到大流量架構設計或是複雜的資料庫 schema 設計 (?) (2/3)
8:01 AM ∙ Sep 9, 2021
Twitter avatar for @johnnie_tseng
Johnny @johnnie_tseng
但這些經驗似乎是必須的(不確定,如果有講錯經糾正我 QQ) 想像我如果十年後頂著數十年 iOS 開發經驗去投一個 Web backend engineer,應該在履歷關就被刷掉了吧 可能遇到超佛心公司才會願意收一個沒有太多相關經驗的人進來帶 請問有大大願意分享看法或有類似經驗的可以分享一下嗎?謝謝 (3/3)
8:01 AM ∙ Sep 9, 2021

回覆很鬧

Twitter avatar for @hanyu_chen_ios
陳涵宇 Hanyu.Chen @hanyu_chen_ios
我該怎麼描述我現在才理解 Visual Studio 跟 Visual Studio Code 是不同的 IDE 這件事的心情呢…
2:07 AM ∙ Sep 11, 2021
70Likes2Retweets

(從這邊開始)

Twitter avatar for @sodastsai
sodas @sodastsai
@hanyu_chen_ios Java 不是 JavaScript ?!
8:23 AM ∙ Sep 11, 2021

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

Twitter avatar for @ethanhuang13
13 @ethanhuang13
#太傷害了 我很抱歉
Image
8:15 AM ∙ Sep 10, 2021
40Likes3Retweets
Twitter avatar for @ethanhuang13
13 @ethanhuang13
也沒有什麼好哀傷的呀,就是創業失敗。換個角度想,我寫了個 app 讓人一口氣用了七年呢 P.S. 那個 app 是免費試用版,一段時間就下架。所以他真的用很久
Twitter avatar for @hanyu_chen_ios
陳涵宇 Hanyu.Chen @hanyu_chen_ios
@ethanhuang13 我覺得有一種哀傷感…
1:32 PM ∙ Sep 10, 2021

💸13 的不勸敗單元

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

Twitter avatar for @ethanhuang13
13 @ethanhuang13
雖然 iPhone 12 mini 手感無敵,但我應該不會再買 mini 了。手感與畫面尺寸需求還是要取得平衡 家裡 iPhone 12 系列的四台都有,認真比較過。若時光能倒轉回 2020 讓我重新挑選的話,會選 iPhone 12。即便 12 Pro 我都嫌重。 不過 2021 下半開始,99% 時間都在家,主要 iOS 裝置其實是 iPad 啦🤪 https://t.co/qoIuJnRiEY
Twitter avatar for @kimuraSean
木村🌲 @kimuraSean
@ethanhuang13 新同事拿這隻,故摸到實機,手感真的很好! 希望有 13 mini,否則考慮買這隻。 唯一的 concern 是:我拿來看影片的需求不知道螢幕 size 可否讓我回得去?! 你怎麼看?
4:18 AM ∙ Sep 12, 2021
Twitter avatar for @ethanhuang13
13 @ethanhuang13
之前換了 3440x1440 的寬螢幕。三個月結論:對用 Mac 的工程師不推 能同時看到很多東西很爽。但是因為非 retina,看文字/程式碼太糊,UI 截圖也會是 @1x。(同樣道理,我不推薦任何 2K 螢幕) 還好是跟公司申請的。考慮以後自己買 5K2K 寬螢幕。可以想成 4K 螢幕橫向加寬 31.25% 字數有限,歡迎發問
Twitter avatar for @ethanhuang13
13 @ethanhuang13
話說我現在工作空間有三台電腦,各一個螢幕。用 Symless Synergy 跨裝置操作 PS5 / [Mac mini M1(4K)] [PC(2K)] [MBP M1(21:9 寬螢幕)] ———— ———————————— 桌子 升降桌 沙 椅子 發 床
3:46 AM ∙ Sep 12, 2021

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

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

💼職缺/履歷交流區

  • Carousell

  • Foodpanda (Senior)

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

Share this post

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

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