Flying might not be a fun-fest, but developers have created genius apps to make travel much smoother. Try FlightAware, which has up-to-the-minute updates about your itinerary and makes it easy to share travel details with friends, family, and colleagues. FlightAware will alert you to a delay or gate change before the airline.

When booking, the ExpertFlyer app can calculate the best chance of being upgraded based on your flight status, as well as which travel time or type of plane will most likely lead to an upgrade. The app will also alert you as soon as certain seats open on your flight, allowing you to snatch up a window or aisle before anyone else.