A travel app should have several features like geo-location tracking services, itinerary generator, weather forecasting, booking services, social media sharing, reviews, ratings, reports, analytics, etc.