I get your point about the subscription screen. It's something that I've been experimenting for a while. I found many users activate the subscription during the onboarding, that's why I keep it.
I've been working on this app for almost 5 years at this point. Also, congrats for the app. Feel free to share the link, I'd love to check it out.