One bit of feedback on the onboarding process: you hit people with the subscription prompt before they've started using the app, and you show them the features they can only have if they pay. At this point in the process, they have no idea what other features are in the app, and whether they want to keep using it at all.
I would never subscribe to an app — or even start a free trial that will automatically rollover into a paid subscription — before exploring the app a bit. Perhaps you could put a comparison checklist at this stage, so people can see what features are included in the free version? I probably still wouldn't subscribe at that point, but at least it would feel like the app has shown me the relevant info before asking me to sign up.
I do realize this is for a free trial, not the paid subscription, but I don't want to put another to-do on my calendar for "cancel app subscription for $appIJustDownloaded".
Looking forward to trying out the app and seeing what's under the hood. Good luck!