It gives that setting right on start-up and saves the users selection as the new default straight after. It's not too hard to implement. At least not in Angular. Native Android on the other hand is a pain in the neck. I found react native to also bee rather painful.
Yep. Did this with Buttercup Password Manager. Default should be the most intuitive, ie supporting the most users without needing to change any settings.