Yes, we highly suggest that you initiate your project by launching the simplest version of your app and continue to make changes over time.
The idea behind upload an app with simple version is that you’ve made certain assumptions, and you can’t test these assumptions until you release the app and based on that uploaded app you can use this information to decide on the priorities of future requirements.
We prefer an AGILE development approach whereby we plan a certain amount of developer time each month to constantly improve things for you.