A bússola do telefone inteligente corrige a declinação magnética?
A resposta curta é sim. A variação magnética (ou declinação) é algo que pode ser corrigido para o norte verdadeiro em software.
O magnetómetro dá-lhe o campo magnético local. Se você não tiver interferência, você pode obter o norte magnético a partir disso. O software da bússola sabe geralmente a área em que você está e pode corrigir a partir do norte magnético com a variação magnética local para obter o norte verdadeiro. A sua localização só tem de ser geralmente conhecida uma vez que a variação magnética não muda em curtas distâncias.
As variações magnéticas mudam com o tempo, por isso a informação da variação no SO precisa de ser actualizada. Telefones mais antigos não atualizados não serão tão precisos, na prática isso é mais um problema para telefones Android do que iOS, já que as atualizações são mais difíceis nos Androids. Felizmente a variação magnética não muda rapidamente, por isso um telefone com vários anos de idade não está muito longe. E é muito improvável que alguém esteja usando um telefone celular para fins de navegação que precise desse nível de precisão!