Having very serious doubts regarding User Interface of my first app.

I am developing an App (Fitness App) where it has auto renewable subscription model. As I was finding it difficult to implement it the way I wanted, I created another way to do so.

I was earlier planning to have multiple setup screen, where they ask your height, weight, age etc and makes a fitness plan for you and then takes you to paywall screen and user needs to pay in order to access the content. But as I was clueless to do so, I made an Initial view controller where the button which takes you to the setup is visible while the button which takes you to the actual app is hidden. The configuration of the button which takes you to the actual app changes as soon as it receives the payment receipt and it mostly remains hidden to the user until the user buys subscription.

Now the problem is that the actual app is Tab ViewController based app and the initial ViewController is a page (which I talked earlier about) with good graphics and on which there is a button to enter the actual contents of the app. As I enter the main contents, Tab View Controller is shown in a "Show way" similarly when like if a button is used to connect to another ViewController It shows another view in a popped up type of screen which can be closed by swiping down. Is this interface good for app submission? Will my app get rejected on this basis? The UI is fluid, crisp and everything is good and. simplified looking according to HIG but I had doubts about this part. Even Apple uses this kind of concept of Tabs being viewed in popped up screens especially on the ratings and reviews page of an app on the App Store. I'm attaching picture of my project down below.

I request you to please help me as this is my first app and I'm a new developer.

The review guidelines require that your app offer enough functionality in all cases.

Even though no one can tell for sure what the review board decision will be, it seems that making all the content of the app unaccessible until user has subscribed can be a cause of rejection.

You'd probably better propose a simple plan (4 days for instance) and let user buy more plans.

Having very serious doubts regarding User Interface of my first app.
 
 
Q