Summary
In this chapter, we went over critical topics in declarative programming, SwiftUI, and Combine. We discussed the SwiftUI life cycle, debugging Combine, real-world examples, navigation, and states. By now, we should be fully covered for our interview when asked about SwiftUI and Combine.
The next chapter is a bit different. We will discuss a critical layer in our architecture – the data layer and, specifically, the persistent data layer.