13 的話
昨天 iPlayground 2024 順利結束了。
我很榮幸地受邀擔任這次第一位上台的講者。
第一個講完後面就輕鬆了,跟許多朋友見到面、聊天非常開心。
謝謝主辦單位的用心規劃與工作人員的付出。
我的題目是「Why SwiftUI? Why TCA?」。
以自己過去三年多在團隊與個人專案,密集使用 TCA 的經驗,推坑大家也來使用。
由於時間只有 30 分鐘,很多想講的東西都沒有機會講得更深入。
觀察台下聽眾的反應,覺得沒有徹底傳達我想表達的東西。
不過有完成簡報、準時下台,我已經很滿意了。
剩下的就是讓以前準備過的補充資料發揮作用的時候了👇
🕳️SwiftUI 讀完就入坑專欄
這一系列文章是我在 2022 年在這份電子報上連載的 SwiftUI 入坑專欄。
雖然是 2 年前的內容,但是許多觀念還是有參考價值。
以前讀過的朋友,也歡迎複習。
🍚iOS 開發配飯吃 - SwiftUI + TCA 系列
這個系列節目是 2023-2024 年期間,為了推廣 TCA 而錄製的,完全免費公開。
內容就是我把以前寫過的開源 iOS App──蓋版廣告消除器 Blahker,從 UIKit 改寫成 SwiftUI + TCA 的過程。
而且還有許多開發小技巧,也一併錄進去。
節目設計成可以輕鬆地一邊吃飯一邊看,所以,何不今天就開始配飯吃?
我一直都覺得學習要有興趣。如果從這套影片看出了興趣,再來學習 SwiftUI 與 TCA 也不遲。
➕13 的 iOS Developer+ 會員
如同我上一期、9 月中的電子報提到的,我開始做付費的 iOS 開發內容了。很謝謝好多已經訂閱支持的朋友🙏
因為內容都是比較進階的 iOS 開發主題,而且有許多我的獨家觀點、技巧、實際經驗分享,所以我只想提供給願意付費的朋友。
跟大家介紹一下,我一個半月以來發表了哪些東西。如果有興趣的話,就訂閱起來吧!
說明了 Swift 6 的現況,並介紹 Swift Language Version 與 Mode 的差異。
介紹怎麼樣觀察個別專案或社群整體 Swift 6 的準備程度,幫助自己決定要開始使用 Swift 6 的步調與策略。
我常常覺得 iOS 開發者就像農耕文化,有著以年為單位的工作週期。
不同的是,我們不看天氣吃飯,而是 Apple 的產品發布慣例。
所以,有經驗的開發者知道什麼時候做什麼事情,能夠事半功倍。
這篇文章是我歸納出 iOS 開發者的年度工作規劃。
這篇文章分享了一個我很愛使用的 Mac app,以及它背後的哲學。
對我解決問題的策略產生很大的影響。
身為一個愛玩遊戲的 iOS 工程師,自從 Apple 推出 Game Porting Tool Kit 以後,我就常常在 Mac 上玩 Windows 遊戲了。
暗喻幻想:ReFantazio 是 SEGA 旗下 Atlus 工作室(就是「P5 天下第一」那個 Atlus),於 2024/10/11 上市的全新 RPG 大作。
寫下文章的時候已經有試玩版,而正式版我目前還在一半進度,畢竟最近太忙了。
總之,這篇文章教你怎麼用 Mac 來玩 Windows 遊戲!
分享了我職涯早年做獨立開發者的一個重大傷害。算是影響我很深的事件。
也因為這樣,我學到了怎麼管理 dependency 的風險。
iOS 開發 AI 輔助工具 #0:自動完成能力,沒有比較就沒有傷害
我現在很積極地在研究怎樣把 AI 工具導入 iOS 開發的日常流程裡,不是那種跟 ChatGPT 對話、複製貼上的開發方式,而是完全整合進 IDE 的工作流程。
用 3 分鐘的影片,比較了 Xcode 16 Predictive Code Completion、Copilot for Xcode、Cursor 在自動完成的能力。
劇透:Cursor 只花了 19 秒,太強了。
iOS 開發 AI 輔助工具 #2:Xcode 與 Cursor/VSCode 交互使用的絕技
雖然 Cursor 很強,也可以做到很多 Xcode 裡面的功能,像是 debug、跑模擬器、跑實機等等。但是我相信大部分的 iOS 開發者還是離不開 Xcode。
這篇文章就是在教大家怎樣設定快速鍵,就可以很容易在兩個 IDE 之間無縫切換。
這應該算是我的獨門密技了,因為我還沒有看到人分享過。
iOS 開發 AI 輔助工具 #3:設定好在 VSCode / Cursor 開發 iOS 專案
就如標題說的,教你怎樣在 VSCode 或 Cursor 來開發 iOS 專案。
OK。以上就是「iOS Developer+」會員在過去一個半月可以看到的專屬內容,有沒有心動呢?
網址是 iosdeveloper.plus,有興趣就加入吧!(在 Patreon 這個平台)
還在觀望的話,也可以先開通免費會員,來接收新內容的通知。
而如果你不需要這些獨家資訊,但是想贊助我提供的各種免費公開內容(包括這份電子報、iOS 開發配飯吃影片、weak self podcast 等等),也歡迎成為「iOS Developer」等級的會員。
謝謝!
📺 開發者的日常分享大會
上一期電子報有介紹到,我的好友 Harry 跟 Jane 一起錄製了 YouTube 影片,交流最近在開發的東西與學習心得。內容風格像是影片版的 Podcast,是我很喜歡的日常性質節目。
結果沒多久之後,我就加入了這個節目。到現在已經錄了 2 集了,哈哈。
分別講了我們三個人認識的趣事,還有去了同一場研討會,發生的好玩事情。
我只能說,喜歡 weak self podcast 的朋友,一定會喜歡這樣的節目。
如果你沒空看整整兩部影片,那至少可以把這段最好笑的兩分半看完🤓。
🌞總結
太多資訊,一次消化不完沒關係,我幫你整理重點:
今天中午吃飯就開始看「iOS 開發配飯吃─SwiftUI + TCA 系列」。就算不使用 TCA,也可以學到很多實用技巧
直接到 iosdeveloper.plus 註冊免費會員。對我的獨家內容有興趣,再升級到 iOS Developer+
喜歡 weak self podcast 節目風格的朋友,可以看看開發者的日常分享大會。尤其是最好笑的兩分半
讀者應該可以感覺到,我恢復到比較健康的身心狀態了。
希望今後也能保持熱情、持續與大家分享!
這期的 13 報就到這裡了。歡迎按喜歡❤️、留言💬、回信✉️與我交流喔。
也歡迎加入 iOS Developer+ 會員,獲取更多獨家的進階 iOS 知識與經驗分享。