A free program for Android, by KTW Apps.
Digital compass is a compass app for android that lets you find the direction (bearing, azimuth, or degree) to help you in any outdoor activities. This compass app also allows you to find the direction of the Qibla (Kiblat) for Muslim prayer. Make sure your device has an accelerator sensor and magnetometer sensor to ensure that the app will function.
It also displays the altitude, magnetic field strength(EMF), slope angel or level, current accuracy state, and all the available sensor status on your device. What’s more, you can use this app to adjust your TV antenna and even for practicing Feng Shui.