Architecture, SwiftUI Modern MVVM iOS App Architecture with Combine and SwiftUI Learn how to build an iOS app with MVVM architecture pattern using Swift, Combine and SwiftUI.
Architecture Layered Architecture to Design iOS Apps Layered architecture is battle-tested solution for client-server applications. Let's study how to apply it to iOS apps with same success.
Architecture Advanced Dependency Injection on iOS with Swift 5 Learn different patterns of dependency injection: property injection, initializer injection, ambient context and dependency injection container.
Architecture Eliminating Degenerate View Controller States Learn how to identify and remove degenerate state in your UIViewControllers and UIViews.
Architecture Multiple Inheritance in Swift Although Swift does not support multiple inheritance, it offers rich API that gives possibility to simulate it. Let's take an in-depth look at multiple inheritance and its implementation in Swift.
Architecture Refactoring Massive App Delegate App delegate is the core of every iOS app. Usually it keeps growing as the development goes, gradually sprouting with new features. Let's see how it can be refactored to stay clean.