OsmAnd done his job very well. I have not found other applications of this kind at this level. I use it regularly without problems. It would improve navigation but for me that's enough. Maps can be downloaded and stored wifi in the external memory, which is useful for saving the internal memory of our smartphone and to avoid the costs of a permanent Internet connection. OpenStreetMap maps are free and shared (much like Wikipedia) promote absolutely, especially as they are of very good quality.