Bei iOS kannst Du dich als "GPS-App" registrieren und dann läuft deine App im Hintergrund weiter...
Dann haste aber das Problem, dass Du die Standorterkennung zulassen musst. Nutze doch einfach die Background Modes wie zum Beispiel Audio und Air Play.