Entering a new era of development
SwiftUI and Combine are not only interesting frameworks but also symbolize a new direction that Apple is leading us toward. This direction is not disconnected from the current industry standards, as we can observe from the presence of React, Flutter, and RxJava in the everyday work of many developers.
The reason why I chose to dedicate a whole chapter to two frameworks that are still not widely used is that these two frameworks mark how iOS projects will look in the following decade.
If you haven’t gained any experience with SwiftUI and Combine until now, the minimum you should do is understand the basic terms and concepts, which are part of the current chapter goal.
First, let’s go over the most critical concept – declarative programming.