De ce caloriile active nu se adaugă în aplicațiile de fitness Apple

Ați observat vreodată că unele dintre datele dvs. de antrenament lipsesc din aplicația Sănătate de pe iPhone?

Aplicația Apple Health este concepută pentru a oferi un hub central pentru toate aplicațiile dvs. de fitness pentru a salva și a partaja datele lor. Ați putea presupune că acest lucru înseamnă că toate caloriile dvs. active sunt adăugate împreună, indiferent de aplicația pe care o utilizați pentru a le înregistra. Dar adevărul nu este atât de simplu - deși puteți modifica unele setări ascunse pentru a personaliza ceea ce vedeți.

Am descoperit acest lucru după ce am introdus asistența HealthKit în aplicația mea de fitness, Repetări și seturi, pe care îl dezvolt împreună cu partenerul meu Martin Algesten. Utilizatorii noștri au început să ne întrebe de ce nu apar caloriile lor.

Când am analizat problema, am găsit o eroare (ahem - pentru care o soluție vine în curând). Dar s-a dovedit că aceasta nu a fost singura problemă. Există o problemă mai fundamentală cu privire la modul în care aplicația Health arată calorii.

Unde se duc toate caloriile mele?

Când înregistrați un antrenament utilizând o aplicație care acceptă HealthKit, puteți alege să salvați caloriile active în aplicația Apple Health, unde acestea vor apărea în lista „Afișează toate datele”.

Cu toate acestea, suma tuturor caloriilor enumerate pentru o anumită zi poate să nu corespundă cu totalul care apare în graficul Calorii active. În plus, dacă utilizați și un Apple Watch, eventualele calorii adăugate din aplicații terțe nu sunt incluse probabil în totaluri.

Aceasta este problema cu care s-au confruntat mulți utilizatori de Reps & Sets și mi-am propus să descopăr de ce.

Avertisment Geek: suntem pe punctul de a ajunge la pământul HealthKit….

De ce nu contează toate caloriile

Aplicația Health primește date despre calorii dintr-o varietate de surse: iPhone-ul încorporat Coprocesor de mișcare M8, Apple Watch (dacă aveți unul) și aplicații terțe prin HealthKit.

Motivul pentru care nu poate adăuga toate aceste calorii împreună este că unele dintre ele pot fi duplicate. De exemplu, Apple Watch monitorizează continuu caloriile pe care le ardeți prin mișcare. Dacă înregistrați un antrenament utilizând o aplicație terță parte, cum ar fi Reps & Seturi, în timp ce purtați Apple Watch, veți fi logat efectiv același antrenament de două ori.

Dacă aplicația Sănătate ar adăuga pur și simplu toate datele de la ambele antrenamente împreună, ar contoriza dublul caloriilor dvs. și ar oferi un total înșelător pentru caloriile zilnice arse.

Prioritățile ascunse ale aplicației Health

Pentru a rezolva această problemă, aplicația Health acordă prioritate surselor sale de date. În mod implicit, toate caloriile pe care le introduceți manual au prioritate maximă, urmate de date de pe Apple Watch, apoi de coprocesorul M8 al iPhone-ului și, în cele din urmă, de la aplicații terțe prin HealthKit.

Aceasta înseamnă că, atunci când utilizați un Apple Watch, datele din aplicațiile de fitness ale unor terțe părți nu vor fi incluse în totalurile dvs. calorii active, chiar dacă acestea apar în continuare când selectați „Afișați toate Date."

Cum să vă prioritizați sursele de date în aplicația Sănătate
Cum să vă prioritizați sursele de date în aplicația Sănătate.

Gestionarea surselor de date

Vestea bună este că puteți schimba modul în care sănătatea își prioritizează sursele, deși această opțiune este foarte bine ascunsă. Va trebui să vânați pentru a o găsi: se află sub o opțiune de meniu, mai degrabă contraintuitiv, numită „Distribuiți date”.

Pe ecranul Partajare date veți găsi o listă a surselor de date. Atingând butonul Editați (în dreapta sus), puteți reordona aceste surse, permițându-vă să acordați aplicațiilor terțe o prioritate mai mare decât Apple Watch.

Acest lucru poate modifica totalul caloriilor dvs. active. Aplicația Health continuă să folosească date de pe Apple Watch, dar acum încearcă să le combine inteligent cu datele terților pe care le-ați acordat prioritate.

Deci, dacă lipsesc caloriile din aplicațiile dvs. terță parte, această caracteristică vă permite să le restabiliți.

Cu toate acestea, după ce m-am jucat cu aceste setări pentru o vreme, încă nu am reușit să aflu cum Apple face calculele pentru a combina aceste surse de calorii. Numerele pur și simplu nu se adună - probabil pentru că aplicația încearcă să compenseze dubla numărare. Deci, habar nu am cât de exacte sunt aceste totaluri.

Caloriile active nu sunt aceleași cu caloriile inelului Move

O altă sursă de confuzie a caloriilor este că totalul caloriilor active din aplicația Sănătate nu este același cu totalul caloriilor inelului din aplicația Activitate a Apple Watch.

Acest lucru se datorează faptului că, spre deosebire de aplicația Health, aplicația Activity nu include date din mai multe surse - folosește doar date de pe Apple Watch.

Când vizionările watchOS 2 la sfârșitul acestui an, aplicațiile terțe vor putea adăuga calorii inelului Move, dar vor exista câteva limitări importante. Caloriile sunt adăugate numai din aplicațiile Watch utilizând noua API de antrenament, care este limitată la aceleași tipuri de exerciții acceptate de aplicația de antrenament încorporată. Așadar, caloriile adăugate din alte tipuri de aplicații de fitness încă nu vor contribui la totalul inelului Move.

Este prea simplu?

Când utilizatorii aplicației mele mă întreabă ce s-a întâmplat cu caloriile lor, pot explica toate acestea. Dar nu ar trebui să fac asta.

Apple se străduiește să facă produsele sale simple și intuitive de utilizat. Dar, uneori, acest lucru are ca rezultat simplificarea excesivă și cred că așa s-a întâmplat cu Active Calories în ecosistemul aplicației de fitness Apple. Vrăjitorii de codificare Cupertino au ascuns cu succes complexitatea calculării caloriilor, dar făcând acest lucru au creat o nouă problemă.

Drept urmare, aplicațiile pentru sănătate și activitate pot oferi estimări contradictorii ale caloriilor arse. Și asta nu este nici simplu, nici intuitiv.

NB: În iOS 9, Active Calories a fost redenumit Active Energy, care poate fi măsurat în calorii sau kilojoule.

Ultima postare pe blog

| Cultul lui Mac
October 21, 2021

Cum să-ți faci propriul dezinfectant pentru mâiniNu aveți nevoie de un laborator pentru a face dezinfectant pentru mâini - bucătăria dvs. va merge ...

Iată cum intenționează Google să lupte împotriva iPhone 8
October 21, 2021

Iată cum intenționează Google să lupte împotriva iPhone 8Este în discuții pentru a cumpăra HTC, producătorul liniei Pixel.Fotografie: GoogleGoogle ...

| Cultul lui Mac
October 21, 2021

Controlerele iCade ThinkGeek pentru iOS au reducere de până la 50 USD pentru Black Friday [Oferte]Minunatul controler 8-Bitty de la ThinkGeek este ...