Приложение использует собственный API на платформе для определения местоположения. В случае Android нативные приложения обычно создаются с использованием Java и используют Android SDK. Приложения Apple iPhone / IApd написаны на Objective-C для iPhone SDK.
Вы можете писать собственные приложения, используя веб-навыки (например, Javascript, CSS и HTML), используя такие инструменты, как PhoneGap, которые предоставляют вам доступ к собственным функциям телефона.