You know those tweets where someone tries to take down their internet provider? This is not a post about that. This is about design decisions that companies make and how those decisions impact their customers. But it’s mostly about innovation.
This will be complete data nerd nit-pick about my watch (still hesitate to call it that). It looks like this:
(It’s only slightly smaller than the image actually. Meaning – it’s a big watch).
List 1 (old way).
- Ride (bicycle) to the office in the morning.
- Arrive at desk, Ant Agent running on tiny USB in laptop is in search mode and syncs data to USB drive.
- Go for a run at lunch
- Return to desk…eat hummus and crackers… Ant Agent running on tiny USB in laptop is in search mode and syncs data to USB drive
- Log into Strava
- Upload new activities
- Look at my weekly mileage for running and riding and feel pleased.
List 2 (new way).
- Ride (bicycle) to the office in the morning.
- Open iPhone, open Garmin Connect Mobile app
- Click Menu > Sync on watch
- Wait for data to sync to mobile
- Arrive at desk, log in to connect.garmin.com
- Navigate to activity
- Download .gpx file to desktop
- Log in to strava.com
- Upload .gpx file from desktop
- Go for a run at lunch
- Return to desk…eat a whole wheat fig newton…open iPhone, open Garmin Connect Mobile app
- Click Menu > Sync on watch
- Sync failed, msg “Unlink device from phone.”
- Unlink device from phone
- Put watch in Pairing mode
- Pairing failed
- Uninstall Garmin Connect Mobile app
- restart iPhone
- restart watch
- Pair iPhone and watch
- Sync begins and completes
- Log in to connect.garmin.com
- Navigate to activity
- Download .gpx file to desktop
- Log in to strava.com
- Upload .gpx file from desktop
- Consider calling my mom and asking her for advice about my life choices
See what I mean?
So here’s what happened. Garmin (the company) does not want customers to use 3rd party systems to view data collected with their devices… or they just don’t really care about making it easy to do (anymore). This is both a design decision and a product decision.
Strava is a better platform than Garmin connect. Instead of out-innovating a smaller competitor, they decided to put the customer in the middle and make it painful to use the competitive platform. They deprecated the technology (that worked perfectly fine) for a newer technology that more closely ties the consumer to their ecosystem of product and service. Apple does the same thing – but Garmin is no Apple. Garmin software is buggy. Really buggy.
This is also a lesson for Strava and building services on products they don’t control. Is Strava so compelling that users will go through the pain of List 2 above? Or will consumers wait until Garmin (maybe) catches up? Should this technology be “open”?
Finally…this post is about the programmable web, APIs and the internet of “thangs” (much cooler than things). Strava tried to pull back their APIs from developers last year (Twitter did the same and got away with it – because the platform *is* so compelling) and got their hand slapped by said developers.
For my immediate pain – there are a couple of options to explore. There are a few services that will auto-update between platforms – so when data hits Garmin, it will automatically sync with another platform (like Strava). There is also https://ifttt.com/ and https://zapier.com/ that I may be able to automate some kind of sync. We’ll see.
btw. The best ifttt recipe I saw was a recipe to begin flashing Philips Hue bulbs and play music when dad was nearly home from work each day. I’m not sure if I could do that to my kids (imagine the therapy later in life)… but if I did, this would be the song that would play when the lights started to flash. Imagine the EXCITEMENT!!!
I didn’t even get nerdy. Oh… and here’s the run on Garmin Connect:
http://connect.garmin.com/activity/465104512
I don’t even know what to do with all this data. I mean… “my vertical oscillation was all over the place” … lolwut? **As evidence of the buggy software – the HRM and 3rd sensor stopped transmitting data at 25 minutes. Boo.