Of the many transportation apps, Citymapper quickly became my favorite. It makes navigating conviennent with a variety of travel options and includes real-time traffic info!
Citymapper is an urban transport app that offers the best routes to minimize your journeys. Its algorithm studies the fastest option combining subway, trains, bus, Uber, taxi, bicycles, and walking. Travel information is shown in real time.
The app offers many other possibilities. For example, it allows you to personalize your routes, saving specific bus, subway, or train stops so that you can access your schedule more quickly. It also gives you the option to subscribe to the lines you use most to receive alerts if there are delays or incidents. And if you wish, they can notify you when it is time to get off. You can also save your map and time information to view them offline.
It's also available for iOS.