Waarom het klote is als fitness-apps je trainingsgegevens niet delen met Apple

De trainingsgegevens die ik met mijn Apple Watch log, zijn van mij. Het is niet van Apple, en ook niet van Nike, Strava of iemand anders. Het is de mijne. Ik heb het met mijn eigen bloed, zweet en tranen betaald. (OK, het is vooral zweten, maar er waren ook wat tranen onderweg.) In de loop der jaren heb ik meer dan 18.000 mijl aan hardloopgegevens geregistreerd en daar ben ik best trots op.

Dus het irriteert me echt als megabedrijven mijn activiteitsgegevens in hun mooie ommuurde tuinen proberen te verzamelen, alsof ze denken dat ze de eigenaar zijn. Apple was hier net zo schuldig aan als alle andere workout-dieven. Maar de mensen in Cupertino hebben een belangrijke spil gemaakt in iOS 11. Ze besloten om gebruikers daadwerkelijk controle te geven over onze trainingsgegevens. Apple heeft het voor apps gemakkelijk gemaakt om routekaarten van trainingen met elkaar te delen via HealthKit.

Het probleem is dat geen van de grote fitness-apps een balletje slaat, en dat is balen. Gelukkig doen sommige indie-ontwikkelaars het juiste.

Apple's HealthKit is ontworpen om trainingen te delen

Laten we beginnen met een korte geschiedenisles om te begrijpen wat er aan de hand is en waarom het zo rot is.

In 2014 introduceerde Apple de Gezondheid-app met de lancering van iOS 8. Dit bood een handige enkele locatie voor het opslaan van al uw gezondheidsgegevens, inclusief trainingen. Het werd mogelijk gemaakt door HealthKit, een API waarmee externe ontwikkelaars gezondheidsgegevens kunnen opslaan en openen.

Het jaar daarop, met de lancering van watchOS 2, stelde Apple Apple Watch-apps van derden in staat om trainingen op te slaan in de Activiteit-app, dus ze telden mee voor je Oefenring. Ook dit werd achter de schermen afgehandeld door HealthKit.

Dit betekende dat wanneer je een hardloopsessie registreerde met een externe horloge-app zoals Nike+ Run Club, het zou ook verschijnen in de Activiteit-app en de Gezondheid-app op je iPhone.

Maar Cupertino zou de belangrijkste trainingsgegevens niet delen

Tot nu toe, zo goed. Maar er was één opvallende omissie. Wanneer je een hardloop-, fiets- of buitenzwemtraining logt, is een van de belangrijkste dingen die je wilt loggen de GPS-routekaart, zodat je precies kunt zien waar je bent geweest.

De eerste Apple Watch die GPS aanbood, was de Series 2 in 2016. Bij de lancering introduceerde Cupertino de mogelijkheid om trainingsroutes te bekijken in de iOS 10 Activity-app.

Maar deze kostbare kaarten werden niet opgeslagen in de Health-app, dus de gegevens waren nooit toegankelijk voor externe ontwikkelaars. Apple begeerde onze GPS-routekaarten en hield ze opgesloten in de Activity-app, zoals Gollum met zijn ring.

Apple heeft routekaarten toegevoegd aan de Activity-app in iOS 10
Apple heeft routekaarten toegevoegd aan de Activity-app in iOS 10.
Foto: Graham Bower/Cult of Mac

Waarom het delen van trainingsgegevens belangrijk is

Deze gegevens zijn van ons gebruikers, niet van het megakorps waarvan we de apps gebruiken om het te oogsten. Maar hier staat meer op het spel dan alleen een principieel punt. Er is ook een zeer praktische zorg, zoals: Kiezelbezitters deze week zal het maar al te goed weten. Als we al onze workout-eieren in één mand stoppen, bestaat altijd het risico dat bedrijven die onze gegevens kapot gaan, of gewoon besluiten de service stop te zetten, waarbij we al onze zuurverdiende gegevens meenemen hen.

Zelfs als we aannemen dat onze gegevens veilig zijn in de handen van Apple (het lijkt onwaarschijnlijk dat Cupertino binnenkort een Pebble zal trekken), Ik wil nog steeds mijn gegevens kunnen exporteren zodat ik ze kan bekijken met tools die Cupertino niet kan of wil voorzien in. Als ik bijvoorbeeld een training in Strava bekijk, kan ik een geweldige grafiek bekijken met het tempo, de hoogte en de hartslag. Als ik langs die kaart veeg, zie ik de bijbehorende locatie op de kaart. Dat is allemaal niet mogelijk met de Activity-app.

Als ik een training op Strava bekijk, krijg ik veel meer inzichten dan ik van Apple krijg
Als ik een training op Strava bekijk, krijg ik veel meer inzichten dan ik van Apple krijg.

iOS 11 leek het antwoord op mijn gebeden

Ten slotte heeft Apple in iOS 11 ondersteuning toegevoegd voor het delen van trainingsroutes met externe ontwikkelaars via HealthKit. Dit betekende dat je trainingskaarten zowel in de Gezondheid-app als in de Activiteit-app werden weergegeven. Theoretisch zou je elke horloge-app kunnen gebruiken die je leuk vindt om je training te loggen. Dan zou je een heel andere app kunnen gebruiken om je trainingen op je iPhone te bekijken.

Dus hoewel de Strava-app uitstekend is voor het analyseren van trainingsgegevens, denk ik dat de Apple Watch-app van het bedrijf dat is eigenzinnig en raar, en ik haat het om het te gebruiken. Maar dankzij iOS 11 zou ik Apple's excellent. moeten kunnen gebruiken ingebouwde Workout-app om mijn hardloopsessie te loggen en daarna de kaart in Strava te bekijken. Theoretisch.

… maar het ging niet goed

Het probleem is dat dat in de praktijk niet het geval is. Nauwelijks externe ontwikkelaars hebben ondersteuning voor deze functie toegevoegd, ook al heeft Apple dit aangekondigd zeven maanden geleden op WWDC 2017.

Ik vind het verbazingwekkend dat Nike+ Run Club, die is ontwikkeld in samenwerking met Apple en vooraf is geïnstalleerd in de joint-branded Nike+ Apple Watch, deelt zijn trainingsroutes nog steeds niet met Apple. Dit zorgt voor een vreemd losgekoppelde gebruikerservaring, vooral voor Apple, dat prat gaat op het leveren van naadloos geïntegreerde oplossingen.

Ironisch genoeg is Nike's grootste rivaal, Adidas, een van de weinige ontwikkelaars tot nu toe die de functie voor het delen van workoutroutes van HealthKit daadwerkelijk in zijn app heeft geïmplementeerd, Runtastic. Strava belooft dat het "begin 2018 hieraan werken”, maar er is nog geen teken van de functie.

Het opslaan van routekaarten in HealthKit is slechts het halve werk. Fitness-apps van derden moeten hun gebruikers ook de mogelijkheid bieden om trainingen van HealthKit te lezen. Geen van de actieve apps die ik momenteel heb getest, doet dit echter. Zelfs Runtastic niet. Dus hoewel Apple niet langer al onze gegevens opslaat, blijft het onmogelijk om er een nieuw thuis voor te vinden.

Apple heeft ondersteuning voor GPS-trainingsroutes toegevoegd aan de Gezondheid-app in iOS 11
Apple heeft ondersteuning voor GPS-trainingsroutes toegevoegd aan de Gezondheid-app in iOS 11.
Foto: Graham Bower/Cult of Mac

Waarom spelen externe ontwikkelaars geen bal?

Dus, wat is er aan de hand? Waarom zijn externe ontwikkelaars zo achterblijvers als het gaat om het implementeren van HealthKit-training delen?

Het kan gewoon zijn dat het een tijdje duurt om het te doen, omdat het behoorlijk lastig is. Als app-ontwikkelaar weet ik dat HealthKit erg kieskeurig is over hoe je er gegevens naar schrijft. Bovendien creëert het op deze manier synchroniseren van gegevens het risico op duplicaten. En dupes kunnen verschrikkelijk moeilijk zijn om op een goede manier te beheren.

Ik zou graag geloven dat dit de reden is. Het kost ze gewoon tijd, maar op dit moment zijn de ontwikkelaars aan het zwoegen en bereiden ze zich voor om een ​​nieuwe gouden eeuw van het delen van trainingen in te luiden. Maar ik geloof het niet. HealthKit kan lastig zijn, maar dat is het niet Dat lastig. Geen zeven maanden om te implementeren lastig.

Een andere verklaring zou de beveiliging kunnen zijn. Trainingsroutes zijn zeer gevoelige informatie, aangezien de media over de hittekaarten van Strava stormen aandacht voor militaire bases afgelopen week gedemonstreerd. Maar in werkelijkheid zijn geanonimiseerde heatmaps zoals die van Strava niets nieuws. Nike+ biedt er al jaren een aan. Bovendien heeft Apple HealthKit vanaf het begin ontworpen met het oog op de privacy van gebruikers, zodat jij volledige controle hebt over welke apps wat kunnen zien. En als je je zorgen maakt over het gebruik van je routegegevens in de Strava-heatmap, kun je je afmelden op de Strava-website. Ga naar Instellingen > Privacy > Strava Metro & Heatmap en zorg ervoor dat het vakje daar niet is aangevinkt.

Ik denk dat de echte reden dat apps van derden onze trainingsgegevens nog steeds niet delen, simpelweg is omdat ze dat niet willen. Ze willen ons opsluiten op hun eigen platformen door onze gegevens te hamsteren, en ze zien geen reden waarom ze zouden moeten investeren in het implementeren van een functie die het voor ons gemakkelijker maakt om over te stappen naar een concurrent.

Indie-app-ontwikkelaars te hulp

Terwijl de grote namen het tegen Apple lijken te hebben in een strijd om controle over onze trainingsgegevens, is het goede nieuws is dat kleinere indie-app-ontwikkelaars naar binnen duiken om het vacuüm te vullen - en een aantal uitstekende oplossingen bieden.

Een waar ik bijzonder van onder de indruk ben, is: GezondheidFit door Stéphane Lizeray. Zie het als een adviseur voor stellen voor fitness-apps, die de strijdende partijen rond de tafel krijgt om hun verschillen uit te werken.

Het idee achter de app is simpel. Wanneer u de app start, wordt u gevraagd om toestemming te geven voor toegang tot uw trainingsgegevens in HealthKit. Vervolgens worden al je trainingen weergegeven in een feedweergave die zo duidelijk en goed gepresenteerd is, naar mijn mening ziet het er beter uit dan de eigen Health- en Activity-apps van Apple. Dan heb je de mogelijkheid om deze gegevens, inclusief GPS-routekaarten, te exporteren naar andere formaten. Er is een automatische integratie met Strava (wat vooral handig is nu Strava nog aan het werk is), en je kunt elke training downloaden als een FIT-bestand. Dit formaat is oorspronkelijk ontwikkeld door Garmin en wordt ondersteund door de meeste grote fitnesswebsites, waaronder MapMyRun en Runkeeper.

HealthFit is als een koppeladviseur voor fitness-apps
HealthFit is als een koppeladviseur voor fitness-apps.
Foto: Graham Bower/Cult of Mac

Het is tijd voor grote fitness-apps om bij te praten

Indie-apps zoals HealthFit bieden een geweldige oplossing voor het probleem, maar wat ik graag zou willen zien zijn de grote jongens hier samen aan de slag, dus het delen van trainingen wordt eenvoudiger en meer naadloos.

Bedrijven als Nike investeren een fortuin in het polijsten van hun merken, dus wij kopen hun kleding. Het hele doel van het aanbieden van diensten zoals Nike+ Run Club is zeker om een ​​relatie met de consument op te bouwen die de merkloyaliteit vergroot.

Daarom denk ik dat het in het belang van merken is om aardig te spelen met onze data. Als ze willen dat we van ze houden, moeten ze ons met respect behandelen. En dat betekent dat we erkennen dat we eigenaar zijn van onze trainingsgegevens en dat we vrij moeten zijn om ermee te doen wat we willen. En dat omvat het exporteren via HealthKit als we dat willen.

Laatste blogbericht

| Cult van Mac
August 21, 2021

Rockstar Games is vandaag bijgewerkt Grand Theft Auto 3 voor iOS om eindelijk ondersteuning te bieden voor het grotere scherm van de iPhone 5. De u...

| Cult van Mac
September 10, 2021

Apple introduceert twee nieuwe advertenties die de portretmodus van iPhone 7 Plus laten zienPortretmodus is een groot verkoopargument voor de iPhon...

| Cult van Mac
August 21, 2021

Gouverneur Cuomo hints op Apple's "Topgeheime" plan om toekomstige iPhone- en iPad-chips in New York te makenNew York heeft naar verluidt een voors...