Developing an app that delivers real-time precise location updates while the user is not actively using it can be tricky. In addition, you should be careful about device battery, because apps using too much battery power can be suspended by Android itself, or deleted by users.