When permitted, I suggest using GPS Essentials on Android. Before boarding, get the latitude/longitude of your departure and arrival airports and use the map to zoom in on both airports and take a look at the entire route, that way the data will be available when offline.
If you're in flight and are looking for the GPS coordinates, Kiwix provides a nice, free copy of Wikipedia that you can keep on your portable devices (~50 GB).