🗣️Why SwiftUI? Why TCA?─iPlayground 2024 演講投影片
很榮幸能夠在 iPlayground 2024 擔任開場講者,分享「Why SwiftUI? Why TCA?」這個題目。投影片在這裡獨家提供給會員下載參考。如果你對 SwiftUI 與 TCA 有興趣,這份簡報會是很好的切入點。
很榮幸能夠在 iPlayground 2024 擔任開場講者,分享「Why SwiftUI? Why TCA?」這個題目。投影片在這裡獨家提供給會員下載參考。如果你對 SwiftUI 與 TCA 有興趣,這份簡報會是很好的切入點。
想用 VSCode 或 Cursor 開發 iOS 專案?這篇文章教你如何安裝必要插件(如 Swift 官方套件與 SweetPad)、打造 Xcode 以外的 iOS 開發環境。也整理了幾篇好文與資源,幫助你快速上手與進階使用。
想在 Xcode 與 Cursor/VSCode 之間無縫切換嗎?分享這一招──應該算是我的獨門密技──因為還沒有看到人分享過。可以使用 Cursor/VSCode 強大的 AI 功能來開發,並且在需要 Xcode 的時候,同一個檔案隨時來回切換,維持心流。
你信任 AI 嗎?多數資深工程師一開始可能不會。這篇文章從實際開發情境出發,探討為何我會逐漸信任 Cursor。從隱私考量、習慣、能力比較,到「像人類工程師一樣合作」,分享自己的觀察。
我用影片展示三個工具做同一段 TCA 程式修改,所花時間差距驚人:Xcode Predictive Code Completion 72 秒、Copilot 89 秒、Cursor 19 秒,真是沒有比較就沒有傷害。
開發者無可避免要依賴第三方工具與服務,但這些依賴背後藏著什麼風險?我在職涯早期,曾因一項免費同步服務突然下架,白忙了數個月,卻也因此建立了看待 dependency 的深刻觀點。這篇從實際經驗談起,分享我如何判斷、選擇,甚至參與貢獻 dependency,來有效降低風險。
前言 聽過 weak self podcast 的朋友應該都知道我很喜歡玩遊戲。 Apple 在 2023 年推出 Game Porting Took Kit(以下簡稱 GPTK),讓 Windows 遊戲更容易可以在 Mac 上以轉譯的方式遊玩。 自從我買了 MacBook Pro M3 Max 以後,就常常把 Steam 遊戲庫裡的新舊遊戲拿來試試看,能否在 Mac 上玩。 雖然我規劃 iOS Developer+ 會員主要是要談 iOS 開發的進階話題,不過我想就當作是額外福利,
一個免費的小工具,改變了我看待問題與分配資源的方式。從清硬碟開始,延伸到程式效能、時間管理、甚至人生選擇。這篇文章分享我怎麼從 GrandPerspective 學到的事情,以及它為何值得成為長青工具的代表。
我常常覺得 iOS 開發者就像農耕文化,有著以年為單位的工作週期。不同的是,我們不看天氣吃飯,而是 Apple 的產品發布慣例。從 WWDC 到新版 iPhone、Xcode、iOS 發表,每年都有週期可掌握。這篇文章是我多年經驗歸納出的年度工作節奏,幫助你在對的時間做對的事。
Swift 6 很新,升級的時機與順序有合理的策略,才能避開許多坑。第三方 library 的準備狀況,有幾個觀察指標值得注意。這篇整理了我對 Swift 6 導入的實戰建議。
Swift 6 正式登場,強調更嚴格的 Concurrency 語法,但多數人其實不用急著升級。關鍵在一個容易被忽略的語法設定。這篇解釋 Swift Language Mode 是什麼、它跟 Swift 語言版本的差別,以及怎麼影響你的專案。