Разработка приложений PhoneGap пользуется высоким спросом в случаях, когда не требуется реализации сложного функционала. Явным преимуществом, за которое выбирают PhoneGap для разработки мобильных приложений — это сравнительно низкая стоимость разработки, об этом далее по тексту.

Для чего применим PhoneGap

  • Клиентские

    Для корпоративных приложений взаимодействия с клиентами компании.

  • Корпоративные

    Для приложений внутрикорпоративного использования.

  • Стартапы

    При создании тестовых (пробных) версий, для оценки потенциального спроса (MVP).

  • Срочные

    При очень коротких сроках на разработку (менее 1 месяца).

  • WEB

    При дублировании функционала сайта, или миграции веб-приложений.

Почему стоит выбрать PhoneGap для разработки приложений?

  • Мультиплатформенность

    Разработка является универсальной сразу под 3 платформы: Android, IOS, WindowsPhone. Это удобно тем, что основной программный функционал реализуется только один раз, а не три (под каждую платформу отдельно).

  • Стилизация

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

  • Распространенность

    Архитектура приложений на широко распространенном языке программирования (HTML, CSS, JavaScript). Большинство вебмастеров могут вносить правки в приложение даже без обращения к профессиональным разработчикам мобильных систем.

  • 100% охват

    Поддержка смартфонов с ранних версий. Приложения PhoneGap могут работать даже на старых версиях операционных систем IOS и Android. Таким образом, приложение будет работать более чем на 99.5% устройств. Вместе с этим, поддержка в новых версиях сохраняется.

  • Стабильность

    Приложение будет функционировать внутри интерпретатора, а это значит, что даже при некоторых ошибках программирования, приложение не “вылетит” с пугающей ошибкой. Это полезно для имиджевых приложений.

Когда следует отказаться от PhoneGap

  • Системное

    При разработке системных приложений (глубокое взаимодействие с функциями телефона). Реализация таких приложений часто не оптимальна, в сравнении с нативными приложениями под каждую ОС.

  • Оборудование

    При работе приложения с внешними устройствами (Bluetooth, USB, NFC, и т.д.)

  • Много логики

    При реализации сложной логики в приложении. Для очень объемных по функционалу программ.

  • Собственный сложный дизайн

    При создании приложений с альтернативной графической средой.

  • Для разработки игр

    PhoneGap не подходит для разработки игр.

PhoneGap для разработчиков

Разработка приложений PhoneGapПриложения в PhoneGap — это по своей сути вебсайты, при том что серверная часть (хостинг) и клиентская (браузер) находятся в одном месте. Таким образом, PhoneGap основан на подходе создания приложений по подобию WEB-сайтов. При разработке приложений PhoneGap используются известные каждому вебмастеру технологии HTML, CSS, JavaScript. Существует также и ряд особенностей для графического представления и взаимодействия со средой ОС — плагины. Еще в отличии от разработки сайтов, нет серверного языка программирования (PHP, Perl, Ruby и др), а все происходит только на стороне веб-браузера и основным языком разработки в PhoneGap является JavaScript.

Создавая приложения в PhoneGap, внешний вид приложений будет выглядеть одинаково на всех ОС ровно так же, как это происходит с сайтами. В процессе проектирования, следует обращать внимание на возможные трудности с подстройкой внешнего вида (верстки) под различные типы экранов (планшет, телефон), возможности поворота, а также различную плотность экрана (PPI). Это может сказаться на удобстве пользователя.

Как заказчику принимать приложение

Если Вы уже заказали разработку мобильных приложений у веб студии или только планируете сделать это, то следует обратить внимание, что тестирование приложений PhoneGap имеет некоторые особенности:

  • Проверять функционал можно на любом устройстве, вне зависимости от ОС.
  • При проверке графического отображения, следует использовать как можно более граничные устройства — самый маленький экран, самый большой экран, самое низкое и самое высокое PPI.
  • Долговременная работа приложения без перезагрузки, на предмет выявления подтормаживаний.
  • Если подразумевается анимация, то используйте самый слабый смартфон, для понимания быстродействия.

В Лаборатории IOS, за годы работы, мы собрали большой парк смартфонов для выявления возможных проблем в работе приложений PhoneGap. Это нам позволяет на самых ранних стадиях, не допустить проблем в работе. Мы накопили отличный архив компонентов, которые используем при разработке, что снижает сроки на создание программ.

Мы также предлагаем дополнительную услугу — Аудит мобильных приложений (в том числе UX/UI) . Подобная услуга может быть очень полезной, в особенности для приложений PhoneGap