A number of factors affect the accuracy of the location data the app obtains. It is important where you are situated. For example, surrounded by multiple tall concrete buildings, your phone may have hard time getting precise signal from GPS. While our code requests location of a appropriate accuracy, the actual response from hardware may vary depending on the specific situation you are in. For your reference, location framework offers both vertical and horizontal accuracy estimates, and you can view these values for every location point on your journey.
Battery life is affected by several factors. Here are some of them: