In this chapter, we looked at the benefits that SwiftUI has to offer over UIKit. Taking UITableView as an example, we learned how SwiftUI simplifies the existing delegate pattern given to us by default in UIKit.
Although SwiftUI is beneficial due to its simplicity, UIKit is just as powerful, which is clear from its place in iOS development.
Then, we looked at how using modifiers to decorate our SwiftUI Views compares against UIKit's implementation. With this, we covered border-radius, gradients, and attributed Strings.
In the next chapter, we'll look at how to create basic Animations in SwiftUI and how we can incorporate them into our Recipe app for a bit of added spice (see what I did there...)!