After a long fight with SwiftUI and iOS 14 I was finally able to use the new native TextEditor
component instead of my custom UIKit-based one. I used really dirty tricks to display a placeholder and support infinite resizing of the input field. I don't get why this is not easier. The use-case feels super common.
Also switched my custom-made ProgressView for the new native one.
All in all the iOS 14 SwiftUI dev-tools feel way more stable than the iOS 13 ones. Before I experienced a lot of glitches and other weird bugs. This seem to be mostly resolved now. Can't wait for iOS 15.