Por que a bússola pede permissão só no iPhone?
Porque o iOS 13 e versões mais novas exigem que o site chame `DeviceOrientationEvent.requestPermission()` a partir de um gesto do usuário, como um toque num botão, antes de liberar os dados do sensor de orientação; Android normalmente não pede essa confirmação explícita.
O ângulo alpha aponta direto para o norte?
Não sozinho: `alpha` é relativo à orientação inicial do dispositivo, não ao norte geográfico; apontar de fato para o norte exige o evento absoluto ou, no iOS, `webkitCompassHeading`.
Qual a diferença entre norte magnético e norte geográfico nessa bússola?
O sensor mede a direção relativa ao campo magnético da Terra, ou seja, o norte magnético; o norte geográfico verdadeiro difere dele pela declinação magnética, um ângulo que muda de lugar para lugar e varia lentamente ano a ano, então a leitura bruta do sensor não é o mesmo que o norte do mapa.
Posso confiar nessa bússola para navegação real, como trilha ou mar?
Não é recomendado: além do desvio de declinação magnética não corrigido, sensores de smartphone sofrem interferência de metal e eletrônicos próximos, e a leitura de `alpha` sozinha nem sempre está calibrada contra o norte; para navegação onde erro importa, use uma bússola magnética dedicada.