SwiftUI sample app using Clean Architecture. Examples of working with SwiftData persistence, networking, dependency injection, unit testing, and more.
-
Updated
Jul 14, 2025 - Swift
SwiftUI sample app using Clean Architecture. Examples of working with SwiftData persistence, networking, dependency injection, unit testing, and more.
Template iOS app using Clean Architecture and MVVM. Includes DIContainer, FlowCoordinator, DTO, Response Caching and one of the views in SwiftUI
Example of Modern Domain Driven modularisation of iOS apps
Template iOS application using Modular Architecture
Demo iOS application built to highlight MVP (Model View Presenter) and Clean Architecture concepts
The perfect combination: Clean Swift + ReSwift + PromiseKit
🚀 The ultimate collection of Software Design Patterns & Principles with examples [38/79 Patterns].
Clean Architecture with Combine + SwiftUI
An iOS application written in Swift to demonstrate how to implement a Clean Architecture in iOS
An iOS app for GitHub with exploring trending
Clean Architecture with RxSwift & MVVM - Templates and Solutions
Calculates money quick and easy way to see live foreign exchange rates (Based on swift 4.2, viper architecture and special thanks to https://github.com/hakanensari/fixer-io for conversion API)
Intelygenz iOS Architecture
A simple iOS Instagram's media insights App written in Swift
iOS TV Shows app with TMDb Api. Async-await, MVVM + Coordinator. Modular Architecture. Swift Package Manager
Project & code-style guideline of Mobillium iOS Team.
Simple Swift project applying concepts inspired on the Clean Architecture
A SwiftUI app to showcase my iOS development skills ( Clean Architecture + MVVM + CoreData + Swinject + Async Await + Unit Testing + Arkana + Mockingbird + CI Pipeline )
🇺🇸 Clean Code Adapted for Swift
Add a description, image, and links to the clean-architecture topic page so that developers can more easily learn about it.
To associate your repository with the clean-architecture topic, visit your repo's landing page and select "manage topics."