
clean-architecture-swiftui
nalexn
SwiftUI sample app using Clean Architecture. Examples of working with SwiftData persistence, networking, dependency injection, unit testing, and more.
AI 简介
这是一个基于 Clean Architecture(清洁架构)理念构建的 SwiftUI 示例应用,用于演示现代 iOS 应用的分层设计与工程实践。项目实现了 Presentation、Business Logic 和 Data Access 三层解耦,集成 SwiftData 持久化、基于 async/await 的网络请求、原生依赖注入、程序化导航、AppState 状态管理及全面单元测试(含 SwiftUI UI 测试)。采用 restcountries.com API 展示国家列表与详情,适合作为中大型 SwiftUI 项目的架构参考模板,尤其适用于需要长期维护、可测试性强、团队协作规范的商业级 iOS 应用开发场景。
Swift
MIT License6.6k
Stars
825
Forks
110
Watchers
20
Issues
Star 增长
今日0
近 7 天0
近 30 天+7
综合评分65.45
默认分支master