SwiftUI - Introduction

This next series of articles aims at describing the process of building an app using SwiftUI and Combine with a MVVM architecture.

The following stories are based on my experience building an app called Headlines whose codebase is fully available on my GitHub repository.

The series is divided into several parts:

Part 1: Building the UI
Part 2: Updating the UI
Part 3: Communicating with the UI
Part 4: Implementing a network request with Combine
Part 4: Connecting the models with the UI using MVVM
Part 5: Integrating UIKit