So far in this chapter, we've covered the two main representable protocols, UIViewRepresentable and UIViewControllerRepresentable, but we can also conform to other variations of the representable protocol to allow for even more versatility within SwiftUI.
In this section, we'll briefly touch on other options available to us and how they can also be used in a similar way to UIViewRepresentable and UIViewControllerRepresentable.