A Qibla compass that points to true north
Android compasses report magnetic north, but the Qibla bearing is measured from true north. The gap is about 4.8° in Cairo and 12.5° in New York, enough to point someone the wrong way.
I implemented the World Magnetic Model (WMM2025) in Dart to add the local declination, and tested it against all 100 of NOAA's official test values. iOS already reports true north, so every compass reading carries which north it uses and is never corrected twice.



