swift-patterns
專業的 SwiftUI 助手,協助審核、重構與建構高效、可測試且現代化的 iOS 應用程式,並遵循 Apple 的最佳實踐。
簡介
swift-patterns 技能是一個全面的知識庫與助手,專為使用 SwiftUI 與現代 Swift 生態系統的開發者設計。它為管理視圖狀態、架構導航流程、實現複雜視圖組合以及優化渲染效能提供了實作建議。無論您是在現代化舊有代碼庫、解決複雜的重複渲染問題,還是開始開發新功能,此技能都能協助確保您的程式碼符合 Apple 最新的架構指導,例如運用 @Observable 宏、NavigationStack 與利用 .task 的高效異步模式。
-
對 SwiftUI 屬性包裝器選擇(包含 @State, @Binding, @Bindable 與 @Environment)進行專家級分析。
-
提供涵蓋記憶體管理、視圖識別穩定性與反模式識別的自動化審核與重構清單。
-
深入的遷移指南,用於將已棄用的 API(如 NavigationView, foregroundColor 與手動狀態同步)更新為現代 iOS 標準。
-
針對大型列表、延遲容器利用與最小化視圖主體重複計算的高階效能策略。
-
標準化的代碼審查與功能實作工作流程,專注於可測試性與模組化、解耦的程式碼結構。
-
基於事實的中立建議,不強加特定的高階架構,而是專注於技術正確性與乾淨程式碼原則。
-
用法:提供檔案路徑或程式碼片段給助手進行審核,或針對 SwiftUI API 行為與模式實作提出特定問題。
-
輸入:SwiftUI 視圖程式碼、狀態管理模型、導航邏輯與效能疑慮。
-
輸出:可執行的程式碼優化建議、重構步驟、識別諸如重複事實來源之類的常見程式碼異味,以及基於證據的清晰解釋。
-
約束:主要專注於 SwiftUI 與現代 Swift;避免強制執行如 TCA 或 MVVM 等繁重的架構框架,以保持使用的輕量性與上下文無關性。
倉庫統計
- Star 數
- 7
- Fork 數
- 1
- Open Issue 數
- 1
- 主要語言
- 未提供
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月3日 下午10:02