Tagged with clean
Browse all tagsWhere Errors Belong: Use Case Outputs, Not Error Passed Around
Most apps leak Error across boundaries and downcast in ViewModels. Model failures in the use case output vocabulary instead. Swift and Kotlin.
Testing Architecture, Not Implementation Details
Learn how to test architecture in Swift by focusing on behavior, boundaries, contracts, and meaningful composition.
Use Cases in iOS Apps: Helpful Boundary or Extra Layer?
Learn when use cases help iOS architecture, when they add noise, and how to keep them focused in Swift apps.
The Composition Root in SwiftUI Apps
Learn the composition root in pure SwiftUI apps using @main App, factories, observable object ownership, NavigationStack, previews, and environment tradeoffs.
The Composition Root in UIKit Apps
Learn the composition root in UIKit apps using SceneDelegate, factories, flows, dependency wiring, and testable boundaries.
Clean MVVM in SwiftUI: Use Cases, ViewModels, and Composition Root
Learn clean MVVM in SwiftUI using use cases, view models, adapters, and composition root wiring.
Practical Polymorphism in Swift: Protocols, Decorators, and Composition
Learn practical polymorphism in Swift using protocols, decorators, strategies, and composition to keep growing codebases maintainable.