Mobile App Development and Emerging Trends