Mobile App Development: A Comprehensive Guide on the World of Development for Startups