I use a free app called Metro. It has detailed routing for many, many, metro systems around the world. I've used it in several European cities and it works great. A little confusing to get used to, but once you figure it out it really gets you around.
Metro