I have a cheap smartphone I intend to use as a GPS, but the phone only have 2 GB internal memory. TomTom doesn't seem to work, when its placed on a SD card.
The phone is a Doogee DG310 running Android 4.4.2 KitKat.

Which software would you recommend?
I need maps for both US and EU. Obviously the app shouldn't use data when navigating.