2. Don't lose the time
If you want to have all features before first release and spend one year for developing, you will lose the time. And you will lose the success.
So do not be sensitive about first release. All software needs improvement during the time. Just think about good functionality of your app. Your first release should be worked, should not be buggy and should be tested completely.
3. Think more about App Marketing & Advertising
Most of the app failures were because the app investors did not think about market.
We always tell our customers that 99% of any business is its marketing. It means if you spend some for the app development, you should plan spending more for the app advertising after app release.
It's good to know that only submitting an app on the store will not cause any engagement of users to download it. So just submitting an app and waiting couple of years can result 0 downloads.
But there are still hundreds of App Marketing Tips called ASO. With knowing ASO technics you can grow your app without paying any advertising costs. Click to Read more
4. Research about your target audience
Your app target audience should be so vast. For example, developing an app only for an specific position of building companies is not something that engage millions of users. But for example, a chat app or social network app is something interesting (Only if you can compete with popular apps)
5. Quality is so important
However we talk about not losing the time, but the app should be better than its competitors. Always tell yourself why the users should choose your app comparing to your competitors.
6. Think about all your app monetizing methods
It is important that you should think about multiple app monetizing methods. So, if one of them was not successful, the others can be.