Creating a startup is a quite risky process. Lean startup development requires a huge investment of time, energy and resources. The risk is that you can very seriously invest in a product that ultimately will not perform well in the real market.
So, you decided to start developing the application, you are full of ideas and you already have a budget for their implementation. However, application development is a rather expensive enterprise and it is due to a number of different factors.