Por que as calorias ativas não são adicionadas aos aplicativos de fitness da Apple

Você já percebeu que alguns dados do seu treino estão faltando no aplicativo Saúde do seu iPhone?

O aplicativo Saúde da Apple foi projetado para fornecer um hub central para que todos os seus aplicativos de fitness salvem e compartilhem seus dados. Você pode presumir que isso significa que todas as suas calorias ativas são adicionadas, independentemente de qual aplicativo você usa para registrá-las. Mas a verdade não é tão simples - embora você possa ajustar algumas configurações ocultas para personalizar o que vê.

Descobri isso depois de apresentar o suporte do HealthKit ao meu aplicativo de condicionamento físico, Repetições e conjuntos, que desenvolvo com meu parceiro Martin Algesten. Nossos usuários começaram a nos perguntar por que suas calorias não estavam aparecendo.

Quando investigamos o problema, encontramos um bug (ahem - para o qual uma correção estará disponível em breve). Mas acabou que esse não era o único problema. Há uma questão mais fundamental em como o aplicativo Saúde mostra as calorias.

Para onde estão indo todas as minhas calorias?

Ao registrar um treino usando um aplicativo compatível com HealthKit, você pode escolher salvar suas calorias ativas no aplicativo Health da Apple, onde elas aparecerão na lista "Mostrar todos os dados".

A soma de todas as calorias listadas para um determinado dia, no entanto, pode não corresponder ao total que aparece no gráfico Calorias ativas. Além disso, se você também estiver usando um Apple Watch, todas as calorias adicionadas de aplicativos de terceiros provavelmente não serão incluídas nos totais.

Este é o problema que muitos usuários de Reps & Sets estavam encontrando, e eu comecei a descobrir o porquê.

Aviso geek: estamos prestes a chegar ao âmago da questão HealthKit….

Por que nem todas as calorias contam

O aplicativo Saúde obtém dados de calorias de uma variedade de fontes: integrado ao seu iPhone Coprocessador de movimento M8, seu Apple Watch (se você tiver um) e aplicativos de terceiros via HealthKit.

O motivo pelo qual ele não pode simplesmente adicionar todas essas calorias é que algumas delas podem ser duplicatas. Por exemplo, o Apple Watch monitora continuamente as calorias que você está queimando com o movimento. Se você registrar um treino usando um aplicativo de terceiros como Reps & Sets enquanto usa seu Apple Watch, você terá efetivamente registrado o mesmo treino duas vezes.

Se o app Saúde simplesmente adicionasse todos os dados de ambos os exercícios, ele contaria duas vezes suas calorias e lhe daria um total enganoso de calorias queimadas diariamente.

As prioridades ocultas do app Health

Para resolver esse problema, o app Saúde prioriza suas fontes de dados. Por padrão, todas as calorias que você inserir manualmente têm prioridade máxima, seguidas pelos dados do seu Apple Watch, depois do coprocessador M8 do seu iPhone e, finalmente, de aplicativos de terceiros via HealthKit.

Isso significa que quando você estiver usando um Apple Watch, os dados de aplicativos de fitness de terceiros não serão incluídos em seus totais de calorias ativas, embora eles ainda apareçam quando você seleciona “Mostrar todos Dados."

Como priorizar suas fontes de dados no aplicativo Health
Como priorizar suas fontes de dados no aplicativo Health.

Gerenciando suas fontes de dados

A boa notícia é que você pode alterar a forma como o Saúde prioriza suas fontes, embora essa opção esteja muito bem escondida. Você terá que caçar para encontrá-lo: está localizado em uma opção de menu, um tanto contra-intuitivamente chamada de "Compartilhar dados".

Na tela Compartilhar dados, você encontrará uma lista de fontes de dados. Ao tocar no botão Editar (no canto superior direito), você pode reordenar essas fontes, permitindo que você dê aos aplicativos de terceiros uma prioridade mais alta do que o seu Apple Watch.

Isso pode alterar radicalmente os totais de calorias ativas. O aplicativo Health continua a usar dados do seu Apple Watch, mas agora tenta combiná-los de forma inteligente com os dados de terceiros que você priorizou.

Portanto, se as calorias de seus aplicativos de terceiros estiverem faltando, esse recurso permite que você as restaure.

No entanto, tendo brincado com essas configurações por um tempo, ainda não consegui descobrir como a Apple está fazendo as contas para combinar essas fontes de calorias. Os números simplesmente não batem - provavelmente porque o aplicativo está tentando compensar a contagem dupla. Portanto, não tenho ideia de quão precisos esses totais são.

Calorias ativas não são iguais às calorias do anel de movimento

Outra fonte de confusão calórica é que o total de calorias ativas no aplicativo Saúde não é igual ao total de calorias do anel Mover no aplicativo Atividade do Apple Watch.

Isso ocorre porque, ao contrário do aplicativo Health, o aplicativo Activity não inclui dados de várias fontes - ele usa apenas dados do seu Apple Watch.

Quando o watchOS 2 for lançado ainda este ano, os aplicativos de terceiros serão capazes de adicionar calorias ao anel Move, mas haverá algumas limitações importantes. Calorias são adicionadas apenas a partir de aplicativos Watch usando a nova API Workout, que é restrita aos mesmos tipos de exercícios suportados pelo aplicativo Workout integrado. Portanto, as calorias adicionadas de outros tipos de aplicativos de fitness ainda não contribuem para o total do seu anel Move.

É muito simples?

Quando os usuários do meu aplicativo me perguntam o que aconteceu com suas calorias, posso explicar tudo isso. Mas eu não deveria ter que fazer.

A Apple se esforça para tornar seus produtos simples e intuitivos de usar. Mas às vezes isso resulta em simplificação excessiva, e acredito que foi isso que aconteceu com as calorias ativas no ecossistema de aplicativos de fitness da Apple. Os magos de codificação de Cupertino esconderam com sucesso a complexidade do cálculo de calorias, mas, ao fazer isso, criaram um novo problema.

Como resultado, os aplicativos Saúde e Atividade podem fornecer estimativas conflitantes de calorias queimadas. E isso não é simples nem intuitivo.

NB: No iOS 9, Active Calories foi renomeado Active Energy, que pode ser medido em calorias ou kilojoules.

Última postagem do blog

IPhone 7 significa que a troca do seu iPhone valerá menos em breve
October 21, 2021

Com a revelação iminente do iPhone 11 de hoje, a emoção abunda para os amantes da Apple. No entanto, uma desvantagem do evento “Somente por inovaçã...

David's Disposable é um novo aplicativo de câmera que já conta com 1 milhão de downloads
October 21, 2021

Mais de uma dúzia de aplicativos na categoria de fotos da App Store da Apple se apropriam da estética instantânea de baixa qualidade de câmeras des...

Nós reunimos o melhor equipamento de áudio Bluetooth, com os preços mais baixos.
October 21, 2021

Bluetooth é a forma como o áudio pessoal funciona atualmente. Mas existem tantas variações no tema sem fio que pode ser difícil saber por onde come...