工程開發
swift-patterns avatar

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
在 GitHub 查看