SwiftUI 2 popovers don't properly update if one was already displayed and you trigger another.
While working on the iPad UI variant for our iPhone video subtitles app Captionista, I noticed that when swiping to dismiss in compact horizontal size class or on iPhone, the popover transition freaks out — as recently as iOS 14.1 and SwiftUI 2.
Popovers in SwiftUI don't provide a way to change the colour of their arrow, and if you do not use a NavigationView but set a custom background colour, you will be sad that the arrow looks terrible.
The initialisers of Views in SwiftUI have some surprising and obscure behaviours related to state. If you've used SwiftUI at all you will likely have discovered this. In addition, the rules around how properties that are wrapped with Property Wrappers are accessed are interesting when inside the initialiser of the type. It is this latter issue that bit me.
(Originally posted as a tweet storm, preserved here for those who prefer an old fashioned post) I think the whole Apple and MSFT xCloud spat is not really much about MSFT and games and content review. It’s about preventing alternative app stores, which is a longstanding App Store rule. Buckle up! 👨🚒