2015-03-29 2 views
1

Я работаю над разработкой своего первого приложения. По сути, я пытаюсь создать дорожную карту на данный момент, и мне трудно понять, какой путь лучший. Мне нужно, чтобы пользователи могли входить в систему с помощью своей учетной записи gmail или своей учетной записи facebook. Как только они войдут в систему, мне нужно разрешение на доступ к их местоположению, изображениям, имени, возрасту и интересам (facebook).Web App vs iOS App - Geo Location соображения

Было бы разумнее разработать это приложение для iOS и Android отдельно или потому, что это веб-приложение, я могу сделать его совместимым с устройствами Android и iOS и разработать его с помощью чего-то вроде jQuery mobile? Месторасположение приложения является ключевым. Я планировал использовать HTML5/JavaScript Geo для поиска текущего местоположения пользователей. Этого хватит? Или большинство приложений используют встроенные средства геоинформации?

По сути, конечной целью является разработка загружаемого приложения для iOS и Android. Что запрашивает у пользователей разрешения на доступ к списку своих друзей, службам местоположения, имени, возрасту и т. Д. После получения доступа пользователь остается включенным до тех пор, пока они не выйдут вручную. Я ценю любые рекомендации в этом отношении. Я стараюсь не тратить много времени на разработку большого проекта по неправильному пути, и я ценю любые предложения.

Заранее спасибо

ответ

0

Ответ, конечно, зависит от этого. Геолокация HTML5 отлично работает, если вам просто нужно место. Если вы хотите точно отслеживать кого-то (например, работающее приложение или приложение для вождения) и нуждаться в частых обновлениях, вы хотите, чтобы они были родными. Если вы хотите, чтобы ваши обновления местоположения функционировали, когда приложение было сведено к минимуму, вы хотите использовать native. Кроме того, HTML5 может не работать на старых телефонах и старых браузерах, тогда как native гарантированно работает, если они смогут открыть ваше приложение. Но на данный момент большинство телефонов будут работать нормально.

Ваш третий вариант - разделить разницу, если вы не хотите создавать/поддерживать несколько родных приложений (или не хотите изучать несколько языков). Существует множество фреймворков (например, PhoneGap, Cordova и т. Д.), Которые позволят вам создавать собственные приложения (которые имеют доступ к родной геолокации) с использованием веб-технологий, таких как HTML5 и Javascript, которые работают на всех основных платформах ОС.

+0

Если конечная цель - приложение, имейте в виду, что для встроенного веб-представления я считаю, что iOS по-прежнему дважды запрашивает разрешения на геолокацию. Один раз для приложения, один раз для страницы. –