Phones can use the network for locations, but the app designers get to choose when, and for what reasons (assuming the user has allowed it). The Android apps I've written have had to rely on GPS and ignore network location, because location was too important to miss by 2km.
Strava does not use network location, as you can't track a ride with 2km variances between readings. Strava is pure GPS.