The best way to start is having a technology strategy. This depends on your budget. The technology stack that you choose matters. It is a decision that should be taken first by the executive team. Another decision that needs to be taken is if you are going to outsource product development. It is possible to have a technology team which maintains the software developed by contract developers. In this scenario, the entire app can be maintained by 1-2 developers.