# Clean Architecture in iOS Projects with Swift
11 min read
Learn how to implement Clean Architecture in Swift using MVVM + Use Cases pattern without relying on external frameworks.
Learn how to implement Clean Architecture in Swift using MVVM + Use Cases pattern without relying on external frameworks.
Why copying API code to your iOS Share Extension often works better than building elaborate shared frameworks. Separate processes, minimal dependencies, faster builds.
A simple way to use dependency injection in Swift.
A logger system specifically designed for modern iOS architecture patterns like MVVM and Clean Architecture.
Use enums in a great way to hold the current state in a ViewModel.