Varför aktiveras inte kalorier i Apples fitnessappar

Har du någonsin märkt att en del av dina träningsdata saknas i Health -appen på din iPhone?

Apples Health -app är utformad för att ge ett centralt nav för alla dina fitnessappar för att spara och dela deras data. Du kan anta att detta betyder att alla dina aktiva kalorier läggs ihop, oavsett vilken app du använder för att logga dem. Men sanningen är inte så enkel - även om du kan justera några dolda inställningar för att anpassa det du ser.

Jag upptäckte detta efter att ha introducerat HealthKit -stöd för min fitnessapp, Reps & uppsättningar, som jag utvecklar med min partner Martin Algesten. Våra användare började fråga oss varför deras kalorier inte visade sig.

När vi undersökte problemet hittade vi en bugg (ahem - för vilken en fix kommer snart). Men det visade sig att detta inte var det enda problemet. Det finns en mer grundläggande fråga om hur Health -appen visar kalorier.

Vart tar alla mina kalorier vägen?

När du loggar in ett träningspass med en app som stöder HealthKit kan du välja att spara dina aktiva kalorier i Apples Health -app, där de kommer att visas i listan "Visa alla data".

Summan av alla kalorier som anges för en viss dag kan dock inte motsvara summan som visas i diagrammet Aktiva kalorier. Dessutom, om du också använder en Apple Watch, ingår eventuellt inga kalorier från tredjepartsappar i totalen.

Detta är problemet som många Reps & Sets -användare stötte på, och jag bestämde mig för att upptäcka varför.

Nörd varning: Vi är på väg att komma ner till det nitty-gritty av HealthKit….

Varför räknas inte alla kalorier

Health-appen får kaloridata från en mängd olika källor: din iPhone är inbyggd M8 rörelse coprocessor, din Apple Watch (om du har en) och tredjepartsappar via HealthKit.

Anledningen till att det inte bara kan läggas ihop alla dessa kalorier är att några av dem kan vara dubbletter. Till exempel övervakar din Apple Watch kontinuerligt kalorierna du förbränner genom rörelse. Om du loggar in ett träningspass med en tredjepartsapp som Reps & Sets medan du bär din Apple Watch har du effektivt loggat samma träningspass två gånger.

Om Hälsa-appen helt enkelt skulle lägga till all data från båda träningarna tillsammans, skulle det dubbla räkna dina kalorier och ge dig en vilseledande summa för dina dagliga förbrända kalorier.

Hälsa -appens dolda prioriteringar

För att lösa detta problem prioriterar Health -appen sina datakällor. Som standard har alla kalorier du anger manuellt högsta prioritet, följt av data från din Apple Watch, sedan din iPhones M8-coprocessor och slutligen från tredjepartsappar via HealthKit.

Det betyder att när du använder en Apple Watch kommer data från fitnessappar från tredje part inte att finnas ingår i dina aktiva kalorier, även om de fortfarande visas när du väljer "Visa alla Data."

Hur du prioriterar dina datakällor i appen Hälsa
Hur du prioriterar dina datakällor i appen Hälsa.

Hantera dina datakällor

Den goda nyheten är att du kan ändra hur hälsan prioriterar sina källor, även om det här alternativet är mycket dolt. Du måste jaga för att hitta den: Den ligger under ett menyalternativ snarare kontra intuitivt kallat "Dela data."

På skärmen Dela data hittar du en lista med datakällor. Genom att trycka på knappen Redigera (längst upp till höger) kan du ordna om dessa källor så att du kan ge tredjepartsappar en högre prioritet än din Apple Watch.

Detta kan radikalt förändra dina aktiva kalorier totalt. Hälsa-appen fortsätter att använda data från din Apple Watch, men den försöker nu kombinera den intelligent med den tredjepartsdata du har prioriterat.

Så om kalorier från dina tredjepartsappar saknades kan du använda den här funktionen igen.

Men efter att ha lekt med dessa inställningar ett tag har jag fortfarande inte lyckats räkna ut hur Apple gör matte för att kombinera dessa kalorikällor. Siffrorna summerar helt enkelt inte-förmodligen för att appen försöker kompensera för dubbelräkning. Så jag har ingen aning om hur exakt dessa summor egentligen är.

Aktiva kalorier är inte samma sak som Move ring -kalorier

En annan källa till kaloriförvirring är att summan av aktiva kalorier i appen Hälsa inte är densamma som kaloriförbrukningen för ringkalorier i Apple Watchs aktivitet -app.

Detta beror på att aktivitetsappen till skillnad från appen Hälsa inte innehåller data från flera källor - den använder bara data från din Apple Watch.

När watchOS 2 träffar senare i år kommer tredjepartsappar att kunna lägga till kalorier i Move-ringen, men det kommer att finnas några viktiga begränsningar. Kalorier läggs bara till från Watch-appar med det nya Workout API, som är begränsat till samma träningstyper som stöds av den inbyggda Workout-appen. Så kalorier som läggs till från andra typer av fitnessappar kommer fortfarande inte att bidra till din Move -ringsumma.

Är det för enkelt?

När användare av min app frågar mig vad som har hänt med deras kalorier kan jag förklara allt detta. Men jag borde inte behöva.

Apple strävar efter att göra sina produkter enkla och intuitiva att använda. Men ibland resulterar detta i förenkling, och jag tror att det är vad som har hänt med Active Calories i Apples fitnessapp -ekosystem. Cupertinos kodningsguider dolde framgångsrikt komplexiteten att beräkna kalorier, men därigenom skapade de ett nytt problem.

Som ett resultat kan hälso- och aktivitetsapparna ge motstridiga uppskattningar av förbrända kalorier. Och det är varken enkelt eller intuitivt.

OBS: I iOS 9 har Active Calories bytt namn till Active Energy, som kan mätas i kalorier eller kilojoule.

Senaste blogginlägget

Apples grundare Steve Wozniak är så fantastisk på Tetris att han en gång var en mästare på det [Video]
October 21, 2021

Steve Wozniak är inte främmande för spel, efter att ha träffat Steve Jobs medan han arbetade på Atari och till och med programmerat sin egen versio...

| Cult of Mac
October 21, 2021

mini-LED MacBook Pro lanseras före slutet av septemberNästa 16-tums MacBook Pro kan äntligen göra hoppet från ryktet till verkligheten i september....

| Cult of Mac
October 21, 2021

Sista chansen! Vinn ett Mophie -batteri som laddar din iPhone och din bil [Cult of Mac -giveaway]Mophies powerstation går på hårda linjeavgifter, h...