Similarly to the SwiftUI Search Bar in the Navigation Bar, a SwiftUI Pull to Refresh can be built by leveraging on pre-existing UIKit solution using UIRefreshControl. Besides getting all the behaviors for free, you can count on the component to be kept updated in the future.