На стадии выбора подхода к разработке вам нужно определиться, какое значение в вашем приложении будет иметь определение геопозиции. На PhoneGap оно делается с помощью готового плагина, который собирает данные с датчиков GPS, WiFi и GSM. Точность и скорость определения координат пользователя зависит от возможностей датчиков устройства. С быстрым определением такой масштабной сущности, как «город», справляются даже самые бюджетные гаджеты. Определение геопозиции в ClassBoom — вспомогательная вещь, поэтому нам подошла его существующая реализация с помощью плагина. Но если определение геопозиции является одной из ключевых функциональностей вашего продукта, лучше выбирать нативную разработку.