Methodologies for the Development of Mobile ApplicationsA Guide to Success