Suggested approach: ReplayKit is one of Apple’s more obscure frameworks, but if lets you record, save, and broadcast the user’s activity in your app. It's most commonly used in games, but you could easily frame this in terms of submitting error report videos from users.
Estimated difficulty: Intermediate
UserDefaultsgood for? What is
UserDefaultsnot good for?
Link copied to your pasteboard.