13 報

Share this post

開發者週報 #173 初心在哪裡

www.ethanhuang13.com

開發者週報 #173 初心在哪裡

Apple/iOS 開發者的一週大小事 2023/01/30-2023/02/05

13
Feb 5
2
Share this post

開發者週報 #173 初心在哪裡

www.ethanhuang13.com

13的話

開發經驗多了,累積的傷害也深了。比如說喜歡上 SwiftUI 的語法而回不去 UIKit,但遇到它的一些問題又很痛苦。這期就列出了不少。

或者因為工作開始多碰管理而少碰程式,或是自身其他面向的問題。有時候就會忘記單純寫 code 的快樂。

這禮拜工作繁忙之餘,看到了 Jane 分享去 iOSConf SG 的心情,內容非常真誠,讓我回想到以前還很菜的時候,一個人去參加 WWDC 的種種經歷。以及以前學習開發的種種經驗。

能找回一點初心真好。

請訂閱 Patreon 來支持我的電子報。

(看前一期 · 回首頁)


🧪Apple Releases

Xcode 與作業系統都沒有更新。

  • App Store Connect Update 跟訂閱式 IAP 有關的更新

  • App Store Connect API Update

📰Apple 新聞稿

  • Apple 公佈第一季財務報告

🌯初次參加科技研討會!iOSConf SG 2023──Jane

一定要聽。給你四個三大理由:

  1. 好笑,我聽完以後心情非常好

  2. 你會獲得勇氣,也會佩服 Jane 的勇氣

  3. 也許你會回想起學習技術或 iOS 開發的一些初心

  4. 裡面有 ChatGPT 的妙用

順便補充一下 Jane 一開始講到的 Vincent 有多帥。看看人家「iOS 開發者天團」。

Twitter avatar for @v_pradeilles
Vincent Pradeilles @v_pradeilles
The @photoroom_app iOS team at @frenchkitconf last week 😎 @Olotiar @franck_zerto @JanGorman
Image
2:03 PM ∙ Oct 3, 2022
38Likes2Retweets

而後面講到的 Paul,當然就是 Paul Hudson 囉。

👂HomePod 兩代外觀比較

黑色:

左邊新款的顏色比較深。

Twitter avatar for @bzamayo
Benjamin Mayo @bzamayo
Deffo prefer the backlit volume buttons of the OG. This is how both look with song playing; the +- on the new one is basically invisible.
Image
11:24 AM ∙ Feb 4, 2023
253Likes13Retweets

白色:

舊款他用了五年,跟新款一樣白。

Twitter avatar for @BasicAppleGuy
Basic Apple Guy @BasicAppleGuy
Left: 2018 HomePod Right: 2023 HomePod
Image
Image
8:01 PM ∙ Feb 4, 2023
622Likes19Retweets

至於一代容易在木頭桌面留下痕跡的問題,看來是有改善

Twitter avatar for @MKBHD
Marques Brownlee @MKBHD
Final Honepod rings update
10:54 PM ∙ Feb 1, 2023
7,133Likes188Retweets

👀值得一看: SwiftUI 踩坑經驗談

  • Fuck SwiftUI 的筆記──Ronnie。很多都是 tvOS 的。就我個人的經驗來說,tvOS 的 UIKit 本來就是重災區了,乘上 SwiftUI 只能說是傷害的平方🥲

Twitter avatar for @llqoli
Ronnie W. @llqoli
整理了一下自己的 App 在使用 SwiftUI 時候的血壓 Bug,這是我這麼一年以來使用 SwiftUI 遇到的各種 Fuck SwiftUI 的問題。 SwiftUI = 從入門到放棄。
qoli.notion.siteNotion – The all-in-one workspace for your notes, tasks, wikis, and databases.A new tool that blends your everyday work apps into one. It’s the all-in-one workspace for you and your team
11:13 PM ∙ Jan 31, 2023
220Likes43Retweets
Twitter avatar for @llqoli
Ronnie W. @llqoli
SwiftUI 的多個罪名: 1. OS 16 極大增加了 SwiftUI 內置組件的不可靠問題,OS 16 更新只給 SwiftUI 帶來了更多的 Bug 以及更高的版本要求。 2. tvOS 處於三等公民的狀態,又增加了 SwiftUI 不可靠的問題。 3. ForEach 和 List 難以深度優化。 4. 內置樣式在不同的 14 / 15 / 16 存在樣式不一致的問題
5:55 PM ∙ Jan 29, 2023
55Likes10Retweets
  • 30,000 lines of SwiftUI in production later: We love it but you know there was going to be a “but”──Bardi Golriz

當然,一些獨立開發者的看法也值得參考:

Twitter avatar for @waylybaye
Baye aka 威力狈 @waylybaye
我写前端时就认为声明式 UI 才是正确的客户端编程模式,所以 SwiftUI 刚发布我就用了,新 App 全部用它开发。使用中除了它的各种 bug,以及开放的功能太少还是年更之外,SwiftUI 本身的设计理念是很先进的,设计和方向完全没有问题。没错,我就是那种绝对不会退回 jQuery/UIKit 时代写代码的程序员。
6:14 AM ∙ Feb 2, 2023
212Likes18Retweets

這個我上週貼過。

Twitter avatar for @tualatrix
TualatriX @tualatrix
用 SwiftUI 把产品做到中后期,遇到的问题越来越多,很难解决,节省下来的时间全都还回去了。放弃幻想,认清现实,决定用 UIKit/AppKit 重新实现了,只把 SwiftUI 当作 UI 库来用,不当作 App Framework 来用。
3:30 AM ∙ Jan 29, 2023
274Likes37Retweets

📸小心計算攝影

分享一個用 iPhone 拍照時遇到的事情。

過年假期我沒有去什麼地方玩,都在整理家裡。偶然翻出了一個老舊的行李箱,應該是外公的。順手拍了張照片傳給家人看。

我妹妹是攝影專業,又對家裡的舊東西很有興趣。他看到照片就放大仔細來看,回我說:「這行李箱是 Samsonite 的耶。但是怎麼會是 Semsonite?」

這張照片就是當時那張照片,僅裁切出重點部分:

我收到訊息時也覺得奇怪,因為在拿出來的時候我也有注意到品牌,想說這麼老舊的行李箱放到現在,還真是耐用,不愧是知名品牌。

所以我就又回去看了一眼,結果發現是 Samsonite 沒錯啊。於是又拍了幾張照片傳回去給我妹,討論這個現象。

這張照片是用微距模式拍攝的,一樣沒有放大只有裁切。

我沒辦法重現當初的情況,只能猜想有幾個原因造成這種現象:

  • 字母 a 上面有一些裂痕,也許特定角度看起來會像 e

  • 在光線不足且距離頗遠的情況下拍攝,有噪點

  • 我沒有使用 RAW 模式,所以拍完之後, iPhone 用上了一些計算攝影

這個故事告訴我們,不要太信賴手機拍照的真實性。尤其是細節部分。

我還試著站在一定距離,用肉眼來看是否會把字母 a 認成 e。結果,其實很像我們在做視力檢查時的感受:物體小到一定程度就分辨不出來。其實拍照也是這樣吧。

🤪Random Tweets

喔這個很酷。

Twitter avatar for @aheze0
Andrew Zheng @aheze0
Introducing Squirrel, a menu bar app that lets you scroll in the Simulator. Scrolling never felt so good. github.com/aheze/Squirrel
6:34 AM ∙ Feb 2, 2023
1,069Likes114Retweets
Twitter avatar for @joe_trash_talk
臭臭泥 @joe_trash_talk
@BuganiniQ 主管要出差,怎麼不從公司拉條實體線到出差地點?
3:45 PM ∙ Feb 2, 2023
Twitter avatar for @joe_trash_talk
臭臭泥 @joe_trash_talk
要求「把應用的『每個畫面』都用紙本列印出來,而且還要大圖輸出一張有所有畫面的相依性」這事 不瞞您說⋯ 我還真碰過⋯
3:34 PM ∙ Feb 2, 2023
65Likes5Retweets
Twitter avatar for @Megabits_mzq
Megabits ❄️ @Megabits_mzq
#SwiftUI #你知道吗 这样可以获得 onChange 之前的值。
Image
8:36 AM ∙ Feb 3, 2023
19Likes1Retweet
Twitter avatar for @twostraws
Paul Hudson @twostraws
Xcode seems to have taken up love bombing.
Xcode wants to access my contacts.
Xcode wants to access my reminders.
Xcode wants to access my calendar.
1:29 PM ∙ Feb 1, 2023
385Likes18Retweets
Twitter avatar for @zonble
zonble 🍺 ゾンビル 4H111 @zonble
這什麼卡夫卡式的情節:過完年密碼過期無法登入公司系統,要聯絡 IT 必須先連 VPN,要連 VPN 需要先登入…。
2:56 AM ∙ Jan 30, 2023
Twitter avatar for @ShivaHuang
Shiva Huang @ShivaHuang
@zonble 太複雜了,敝公司自己搞了一個內部通訊軟體,如果使用上遇到問題,要用該軟體回報
3:09 AM ∙ Jan 30, 2023
Twitter avatar for @ethanhuang13
13 @ethanhuang13
到底是容易還不容易 #哭笑不得 #週間廢推
Image
Image
Image
4:00 AM ∙ Feb 3, 2023
Twitter avatar for @0xgaut
gaut @0xgaut
Google Calendar, but it shows the cost of the meeting
Image
4:03 PM ∙ Feb 1, 2023
120,347Likes13,066Retweets

💼職缺/履歷交流區

  • 富果帳戶:Senior iOS Engineer 軟體開發工程師(Flutter)

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


🙏支持 13 寫作,請訂閱我的 Patreon。也歡迎按喜歡❤️、留言💬、回信✉️與我交流。

Share this post

開發者週報 #173 初心在哪裡

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