Which GPS devices do you support?
We support uploads from almost all Garmin Forerunner and Edge devices (except the Garmin Forerunner 301 and some other pretty old devices). We support the files from other Garmin GPS Devices, but not directly - if you can get the files from the device in .GPX form, you can upload them manually to Strava.
We also support uploads from the Strava iPhone app -
download it for free from the iTunes App Store.
Android App - download free from https://market.android.com/details?id=com.strava
The Strava iPhone App is no longer compatible with the iPhone 3G
however.
Strava also supports any conventional .GPX file with a valid timestamp which can be exported from various other GPS programs, software, Apps and services. Programs like MapMyRide do not export the timestamp data with their files, so unfortunately we cannot support those files.
Devices lacking a barometric altimeter (e.g. iPhones, Android phones and Garmin Forerunner) will lack some of the functionality like autodetection of new categorized climbs. However, if you use one of these devices, Strava does identify when you do a climb that is already in our database and you can publish your own segments to Strava using these devices.
You can learn more about how to upload to Strava here: http://support.strava.com/faqs/upload