It depends on which GPS app you use as to whether or not it needs a data connection. I have an app called Co-Pilot Live that stores all of the map data on the device so it doesn't need a data connection. The Google Nav app doesn't store the map data locally so needs a data connection. The trade off is that the Co-Pilot app uses much more of my device's storage space than the Google Nav app.