There are a number of parameters that need to be taken into account before developing an Application: