📦推薦 Swift Package 📦讓錯誤不可能發生:Swift Tagged 簡介 Swift Tagged 是我幾乎寫每個 iOS App 都會預設使用的 Swift Package。這篇文章會介紹它解決的問題,以及解法背後的思路哲學。
✍️ 學習 SwiftUI ⌨️學習 SwiftUI 第 4 章:描述式語法──採用實際物體做練習 帶你用全新的方式學習 SwiftUI:不是從 App 介面開始,而是從你手邊的實體物品出發,練習用 SwiftUI 描述它的外觀與結構,就像用程式碼做素描。這樣的練習能幫助你熟悉 SwiftUI 的排版語法與元件拆解邏輯。
🧠 軟體開發思維 🤔多一點介面設計,少一點設計模式 有些工程師喜歡在開發初期討論架構、設計模式,甚至引經據典講起各種原則。這篇文章不是要反對這些做法,而是從另一個角度出發,談談我在實務中更重視的一項能力,以及我會怎麼練習它。
✍️ 學習 SwiftUI 💖學習 SwiftUI 第 3 章:影響學習 SwiftUI 的個人因素 SwiftUI 推出多年,仍有許多開發者遲遲無法上手。本章探討幾個關鍵障礙:缺乏練習機會、不得其門而入、學習曲線與焦慮、UIKit 心智模型的干擾等,其實這些並不難克服。我也分享如何透過 side project 建立學習動力。
✍️ 學習 SwiftUI 😵💫學習 SwiftUI 第 2 章:SwiftUI 哪裡難學? 從 UIKit 轉換到 SwiftUI,我一開始是很興奮的。但是沒有多久,就開始發現事情沒有這麼簡單。有些觀念得重新學習,不只是語法的變化而已。我也觀察到許多開發者有遇到和我一樣的學習障礙。
✍️ 學習 SwiftUI 🤯學習 SwiftUI 第 1 章:為什麼想學 SwiftUI? 2019 年 WWDC 的主視覺,是霓虹風格的腦袋爆炸的機器人。而當年 Keynote 的重頭戲,就是 SwiftUI 橫空出世。我人就坐在現場,看著 Keynote 介紹 SwiftUI,心裡異常地興奮,震撼感完美符合那個腦袋爆炸的形象...
💡 實用技巧 🗣️AI 工具小技巧:處理有瑕疵的字幕檔 分享我用 AI 修正字幕的小技巧。透過 Riverside 錄音,再用 Grok 修正辨識錯誤與中英混雜的字幕,只花了不到十分鐘,大幅減少後製時間。
🤖 iOS 開發 AI 輔助工具 💪如何不因 AI 而焦慮,以及我使用各種 AI 工具的方式 AI 工具推陳出新,你感到焦慮還是興奮?不販售焦慮,分享我如何實際使用各種 AI 工具來輔助工作與生活。包括寫程式、規劃學習、到整理思緒。也聊聊怎麼面對資訊焦慮、找回掌控感,讓 AI 真正為自己所用。
✍️ 學習 SwiftUI ✍️我為什麼要寫一本學習 SwiftUI 的書呢? 從今天開始,我會在 iOS Developer+ 連載「學習 SwiftUI」這本書。付費會員作為第一線支持我的朋友,等書寫完以後,可以直接下載整本電子書,不需額外付費。就學習的角度來說,一週讀一篇,效果應該滿好的,因此鼓勵尚未訂閱的朋友就從現在加入 iOS Developer+。
😔 開發者職業傷害 🗾你應該要安排休假 有人問我,什麼樣的人在團隊裡表現最好?我回答:「能把假休好的人。」這是真心話。本文分享我如何帶領團隊建立健康的休假文化,也談為什麼「安排休假」本身就反映了掌控感與高效率,甚至是預防職業倦怠的關鍵。
🤖 iOS 開發 AI 輔助工具 ❓陣亡率高達 8 成的面試題目─iOS 開發 AI 輔助工具 #8 許多人可能在過年前後轉換新工作,所以我來聊一個面試題目,也試試 AI 的表現。這個問題,我在幾十次的 iOS 工程師面試場合問過,只有不到 2 成的受試者有回答出來。
🤖 iOS 開發 AI 輔助工具 ✨iOS 開發 AI 輔助工具 #7:總結一下我做了什麼 還沒開始用 AI 工具輔助開發嗎?至少試試自動產生 git commit。這篇文章示範 VSCode 與 Cursor 中的實用小技巧,以及分享我如何用 Agent 自動總結的開發進度。
🧠 軟體開發思維 ☀️為自己寫 Side Project 新的一年,我用一個「遊戲化」的小任務,開啟了健康生活的新習慣,寫了一個完全為自己量身打造的 app。這篇文章記錄我如何透過 side project 找回掌控感、動力與身心健康。如果你也想早起、想開始寫 side project,可能會從中獲得靈感。
💡 實用技巧 🕰️減少滑手機浪費時間的技巧,5 秒鐘就學會 新年從改變一個小習慣開始。你是不是也常常不小心打開 Twitter、YouTube 就滑了半小時?我找到一個只要 5 秒就能學會、2 秒就能設定的小技巧,沒有安裝任何 App,卻意外地有效,幫助你「不再無意識滑手機」。
📦 SwiftUI & TCA 🥇SwiftUI 讀完就入坑 #9 SwiftUI + TCA 專案的模組化最佳實踐 累積多個中大型專案的 SwiftUI + TCA 模組化實戰經驗,三年半精華濃縮在這篇。是我目前寫過最有系統的一次整理,值得深入瞭解。
🤖 iOS 開發 AI 輔助工具 0️⃣iOS 開發 AI 輔助工具 #6:從零開始 這篇是給還沒開始使用 AI 工具的朋友,設計的一個輕鬆體驗任務。幾分鐘就能完成,適合用來感受第一個「Magic Moment」。如果你覺得 AI 還沒有什麼感覺,或許可以試試這個方法。
🤖 iOS 開發 AI 輔助工具 🧪iOS 開發 AI 輔助工具 #5:我在公司開了一場 Workshop 我在公司辦了一場 3 小時的 AI 工具 Workshop,帶同事實測 Copilot、Cursor、ChatGPT、Claude,從語音到寫程式全面體驗。分享我踩坑經驗與實用技巧,幫助大家認識不同工具的優劣與應用情境。在此提供講義與完整流程。
📦 SwiftUI & TCA 🔃SwiftUI 專欄 #8 連載再開。描述性框架、狀態驅動、TCA 這篇延續 iPlayground 2024 演講內容,深入解說 SwiftUI 的核心觀念「狀態驅動」與 TCA 的單向資料流。為什麼 UIKit 的經驗反而會成為學習阻礙?SwiftUI 的思維轉換關鍵在哪?我畫了圖,也用實例說明,希望幫助你建立正確的心智模型。會員可以留言提問,我會持續補充到你懂為止。
🤖 iOS 開發 AI 輔助工具 🤖iOS 開發 AI 輔助工具 #4:評價 AI 工具的一把尺 今天要分享,我用什麼視角來看待眾多 AI 工具,讓自己保持享受的心情,而不是焦慮。身為資深 iOS 工程師,有沒有什麼既有的技能,可以幫助我們評估 AI 表現的好壞?這篇文章提供我自己的思考方式,也許能給你一個新的切入點。
💡 實用技巧 💡Side Projects: 專案與資料夾命名小技巧 專案越多,命名與整理越痛苦。這篇分享我在 Mac 上管理 side project 的命名技巧與資料夾結構,包含如何用 Developer 資料夾搭配 GitHub 帳號分類、命名專案的小訣竅,讓本地與雲端一一對應、清楚好找。