Indeed, there are several solutions, but it is very important to make the right choice. Very often, the opening phase of a project is associated with unnecessary costs, and sometimes with savings of tens of thousands of dollars. Discovery includes: Deep analysis of the product idea; Overview of product requirements; Evaluation of all possible problems and solutions.
It is necessary to pay great attention to the stages of project planning. The discovery phase of software development in a project is the initial phase and actually determines the vector of the entire process.
Well, When you looking for building mobile app and thinking of which one to choose from Hybrid vs Web vs Native Mobile App. It makes very confusing when you are not aware of technologies.
Basically, It we need to look after business scale, requirements and many other things.
I would suggest you to go through below reference article which might help you. Thanks.