Платформа UbiqMobile

Основное предназначение технологии UbiqMobile– быстрая и эффективная разработка мобильных интерфейсов к информационным системам для бизнеса, работающих на всех мобильных платформах.

Технология использует клиент-серверную архитектуру: ключевым элементом архитектуры UbiqMobile является сервер, на котором выполняется основная часть бизнес-логики приложений, а на мобильных устройствах работают компактные «клиентские» программы, которые обмениваются данными с сервером через мобильные Интернет-соединения. Они взаимодействуют с сервером по оригинальному собственному двоичному протоколу [обмена данными], специально оптимизированному для работы в мобильных сетях.

Экраны пользовательского интерфейса приложений и описания логики/ алгоритмы  работы клиентской программы на мобильном устройстве в режиме офф-лайн без доступа к серверу [клиентская логика] загружаются в мобильные устройства с сервера и остаются там до момента следующей загрузки или обновления.

Такой подход реализует идею конвергенции мобильных приложений и веба (хотя собственно веб-технологии, такие, как html, css, javascript и т.д., вообще не используются в UbiqMobile). Приложения на основе UbiqMobile сочетают привычный и естественный внешний вид нативных мобильных приложений с гибкостью и возможностями централизованного контроля, присущими веб-интерфейсам.

Благодаря этим особенностям, использование UbiqMobile позволяет

  • Сократить время и стоимость разработки (поскольку код приложения разрабатывается в единственном экземпляре, а все вопросы взаимодействия и обмена данными между сервером и клиентами берет на себя платформа)
  • Облегчить сопровождение и модификацию приложений (поскольку код существует в единственном экземпляре и все изменения вносятся в одном месте)
  • Мгновенно публиковать любые изменения на всех мобильных устройствах пользователей (как следствие клиент-серверной архитектуры приложений)
  • Мгновенно «трансформировать» приложения, переключаясь на другой сервер
  • Легко интегрироваться с внешними ресурсами и системами на уровне сервер-сервер
  • Облегчить решение проблем безопасности и доступа к данным с мобильных устройств
  • Приложения на основе UbiqMobile работают на всех трех основных мобильных платформах (iOS, Android, Windows Phone), используя для каждой платформы нативные управляющие элементы пользовательского интерфейса.
  • Приложения UbiqMobile могут существовать в трех вариантах:
    • Как обычные нативные приложения, загружаемые из магазина (App Store, Google Play, Windows Phone Store)
    • Как единое универсальное приложение-контейнер, внутри которого можно запускать приложения и переключаться с одного приложения на другое
    • Как контейнер для запуска приложений (UbiqView), который может встраиваться в обычные (нативные) приложения для платформ iOS, Android и Windows Phone, подобно компоненте WebView.