An open API service indexing awesome lists of open source software.

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.

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.