Если вы являетесь клиентом и у вас есть особые технические требования, вы должны документировать их в техническом POV.Если нет, то вот почему вы нанимаете разработчика - для его экспертизы.
У каждого есть свои плюсы и минусы, и нам нужно было бы иметь гораздо больше деталей проекта, чтобы они могли помочь вам..
Обратите внимание, что продажа предметов через приложение имеет свой собственный политический вопрос с Apple.Вы можете заняться этим аспектом проекта в первую очередь.Если вы не хотите направлять какие-либо платежи через Apple, чтобы они могли сократить свои расходы, вам может понадобиться переосмыслить модель приложения и вместо этого рассмотреть вариант мобильного веб-сайта.
ОБНОВЛЕНИЕ:
В общем, вот несколько сравнений высокого уровня:
Собственные приложения:
Плюсы
- могут напрямую обращаться к функциям нативного устройства
- может использоватьБолее непосредственный пользовательский интерфейс
- может быть намного более производительным в ситуациях, таких как тяжелая анимация игры, 3-й, редактирование изображений / видео, например,
- может быть меньшего размера файла
Минусы
- должны быть записаны для каждого устройства
- различные устройства используют разные собственные IDE и языки
HTML5 / Phonegap приложения
- может быть написано с использованием кроссплатформенных веб-стандартов
- все еще может использовать собственные функции устройства до такой степени, что
- легче переносить с устройства на устройство (хотя все еще требует усилий)
Минусы
- вы не будете создавать с этим приложения для игр, насыщенные графикой, теперь
- может быть немного медленнее, чем нативное приложение
Локальное веб-приложение на чистом HTML5
Это отличается от решения проблемы телефонной связи.PhoneGap берет HTML5 и компилирует его в собственный код.Это означает, что вы можете отправить его через магазин приложений.Однако есть и другой вариант, когда вы размещаете приложение HTML5 на своем веб-сервере, а затем пользователь просит сохранить его локально на своем устройстве.Преимущество состоит в том, что это позволяет полностью обойти магазин приложений (хотя в большинстве случаев люди предпочитают проходить через магазин приложений)