To be fair, you should give your smartphone Huawei P 20 a bad rating. The app only gives the results of the smartphone's built-in compass, so if you have trouble calibrating the compass, it's not the app's fault, but unfortunately your smartphone's fault.