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