Смешанное программное обеспечение — это вид web-приложений с интерактивным функционалом. Они получают и используют содержимое из различных внешних источников данных и предоставляют все функции инновационных сервисов. Разработка мобильных приложений сейчас — это в основном гибридные или кроссплатформенные технологии.
Это программный продукт, ресурсы которого «оборачиваются» в нативную оболочку и выполняются в полноэкранном режиме web-view, то есть в любом браузере любой ОС. Эта оболочка дает возможность установить связь с аппаратным обеспечением смартфона или планшета. При необходимости адействуются камера, микрофон, динамики, акселерометр, кнопки устройства и т.п. Скорость и возможности программы лимитируются только скоростью просчета и обработки браузера, который используется в операционной системе гаджета.
Каждая операционная система и платформа имеет свои требования: различный функционал кнопок, методы вызова функций, особенности размещения интерактивных элементов и дизайна. Для того, чтобы учесть все особенности есть два пути: разрабатывать нативные приложения под каждую платформу или выбрать гибридную разработку. Так как функции и дизайн у приложения по сути одни и те же независимо от платформы, существует определенный общий объем работ, сделав который можно сэкономить при разработке приложения под несколько платформ одновременно. То есть при разработке гибридного приложения создается общая часть, а затем процесс разветвляется в соответствии с гайдлайнами конкретных ОС.
Выбирать гибридное приложение имеет смысл тогда, когда планируется разработка под несколько платформ (а это, как правило, происходит, так как целевая аудитория включает как пользователей iPhone, так и Android-устройств), и есть желание обойтись сравнительно меньшим объемом затрат по времени и финансов.
Наша компания разрабатывает приложения на Xamarin, что позволяет создавать как нативные, так и гибридные приложения. Причем можно делать это как параллельно под несколько платформ, так и последовательно, постепенно расширяя аудиторию пользователей.
Если Вам необходим максимальный охват пользователей и экономия средств, выбирайте разработку гибридных мобильных приложений.