Perceive

Apple added a content unavailable view in iOS 17. It's available for both SwiftUI and UIKit.

Content Unavailable Views