Free Qibla Finder, points you to Qabe in Mecca, where Muslims must turn to before they pray. Application tries to fix your location on the world using one of GPS sensor, wireless networks or cell data. Whichever fixes with more accurate than the value set in the application settings is used. After that application calculates magnetic declination using algorithm and coefficients supplied by World Magnetic Model. By calculating magnetic declination, application now knows how many degrees is Magnetic North is wrong from Geographic North. At last, using compass, it shows you the direction that Qibla resides.
If you are not willing to fix your location for some reason, you can also select where you are from the database that resides in the application. All the towns that has population more than 15 thousands as of 2012 are listed in the included database.
In order to conserve battery and speed up finding direction, you can select your location from database. If you are not very close to Qabe, e.g. you are not in the city of Mecca, frankly, your error will be negligible.
If you use one of the location fixing methods, after a fixation on your location occurs, application will try to calculate nearest five town centers to the fixed location. So that you should check and see if application reads your location right.
Magnetic declination is a function of time and space. It changes by traveling on Earth or by time. A prediction is done by National Oceanic and Atmospheric Administration of USA. Their coefficients and formulation is included in the application. These predictions will expire on 2015. So when we get close to 2015, you will need to update the application.
v1.2.4 added Urdu language (thank you Ovais Zuberi)
v1.2.2 added Dutch language (thank you Nesrin Koken)
v1.1.7 added Azerbaijani language (thank you Caglar Polat)
v1.1.6 added French language (thank you Busra Ceyhan)
v1.1.5 added Arabic language (thank you Ibrahim Khalil)
v1.1.4 added Indonesian language (thank you Furqan Aulia)
v1.1.0 added all Turkey cities, fixed a bug
v1.0.9 added Palestine cities
v1.0.7 added German language (thank you Özkan Gültekin and Nesrin Baki)