https://github.com/raviseta/cleanarchitecture-swiftui
SwiftUI sample app using Clean Architecture. Examples of working with SwiftData persistence, networking, dependency injection, unit testing, and SOLID Principals.
https://github.com/raviseta/cleanarchitecture-swiftui
Last synced: 20 days ago
JSON representation
SwiftUI sample app using Clean Architecture. Examples of working with SwiftData persistence, networking, dependency injection, unit testing, and SOLID Principals.
- Host: GitHub
- URL: https://github.com/raviseta/cleanarchitecture-swiftui
- Owner: raviseta
- Created: 2025-01-28T06:00:53.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-02-05T12:51:40.000Z (3 months ago)
- Last Synced: 2025-02-16T01:33:13.248Z (3 months ago)
- Language: Swift
- Size: 38.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CleanArchitecture-SwiftUI
This is Recipe list application. I have used a public API for network calls and fetched recipe data.## Architecture concepts used here
- Clean Architecture.
- Dependancy Injection.
- SOLID Principles.
- Navigation using Coordinator.
- Network call using async/await.
- Code coverage with unit testing : ~87%## Includes
- Unit tests using XCTest.
## Requirements
- Xcode 16.2 Swift 5.5+
## Dependencies
- None.
## Supports
- iPhone Devices. Portrait Mode.
## How to use app
- Clone respository.
## Future Modification
- Add Analytics.
- UITest cases using XCUITest.
- Snapshot Testing.