Платформа

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

Использование UbiqMobile позволяет быстро и эффективно «мобилизовать» бизнес-процессы предприятий, предоставляя сотрудникам удобный доступ к корпоративной информации и расширяя аудиторию конечных пользователей и клиентов. Результатом является повышение доступности предоставляемых продуктов и сервисов для конечных пользователей, рост лояльности клиентов и, в конечном счете, повышение эффективности бизнеса.

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

Основные особенности UbiqMobile

  • Кросс-платформенность. Единожды разработанное приложение работает на различных мобильных платформах, не требуя доработки под конкретные типы телефонов.
  • Простота разработки. Для разработки не требуется навыков мобильного программирования; вся разработка ведется в единой среде на базе .NET.
  • Легкость модификации «на лету». Можно менять бизнес-логику и данные приложений на стороне сервера «на лету», не затрагивая и не переустанавливая мобильные приложения пользователей.
  • Безопасность. Вся бизнес-логика приложения и все существенные данные хранятся на отдельном сервере и практически не оставляют информации на конечном мобильном устройстве (телефон, планшет).
  • Неприхотливость к качеству интернета. Приложения UbiqMobile работают в любых условиях, в том числе на медленных и не всегда устойчивых соединениях, в регионах с недостаточно развитой инфраструктурой мобильной связи, в сельской местности и т.д
  • Высокая интегрируемость. Приложения легко интегрируются с существующими информационными системами.
  • Экономичность. Расходы на Интернет при работе с приложениями UbiqMobile существенно ниже, чем при обычном Интернет-серфинге
  • Масштабируемость. Серверная часть приложений может размещаться на сервере в облаке, что позволяет при необходимости легко наращивать ресурсы.

Среда разработки (UbiqMobile SDK)

  • Среда разработки UbiqMobile представляет собой расширение (Plug-in) для Microsoft Visual Studio
  • Включает в себя IDE, среду времени выполнения и набор клиентских компонент для различных мобильных платформ
  • Мощные и удобные инструментальные средства, входящие в состав IDE, облегчают дизайн, разработку, отладку и тестирование приложений
  • Набор предустановленных шаблонов и библиотечных компонент избавляет разработчика от значительного объема рутинной работы по реализации типовой бизнес-логики приложений
  • Тестирование приложений возможно как в режиме эмуляции, так и на реальных телефонах. До 90% всей работы по тестированию может быть выполнено в режиме эмуляции
  • Серверная часть готового приложения выгружается в облако или на выделенный сервер «в один клик»

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

Готовые шаблоны и компоненты

Разработка приложений Ubiq Mobile сильно упрощается благодаря наличию большого числа готовых шаблонов и компонент, реализующих до 80% бизнес-логики типичного приложения.

К примеру, типичным примером такого шаблона является многопользовательская игра с пошаговой стратегией. Самые известные игры такого типа – шахматы, «крестики-нолики», «морской бой», игра «Го». Разработчик может заменить содержательную логику игры в рамках заданного сценария. При этом всё, что относится к регистрации участников, обмену ходами между игроками, обработке нештатных ситуаций, уже реализовано в готовом шаблоне.

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

Мобильные клиенты

Для создания мобильных приложений для устройств, работающих под управлением систем Android, iOS, Windows Phone, а также Java ME, вам не потребуется опыт мобильного программирования для этих платформ. Все приложения, созданные с использованием UbiqMobile, могут выполняться в окне универсального клиента-контейнера – подобно тому, как в обычном веб-браузере можно открыть любую страницу HTML.

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

Универсальный клиент-контейнер можно установить из соответствущего магазина приложений – в частности, Google Play (для Android-устройств) и Windows Store (для Windows Phone-устройств). Для установки на Java-телефоны доступна WAP-ссылка. Когда на вашем устройстве установлен универсальный клиент, все разрабатываемые вами приложения становятся доступны сразу же после выгрузки на сервер, не требуя ожидания публикации приложения в соответствующем магазине.

Для публикации приложений UbiqMobile в Apple AppStore необходимо использовать индивидуализированные версии клиентов. Все, что для этого нужно сделать – это настроить необходимые параметры (логотип, цвета, заставки, режимы по умолчанию) при помощи специального мастера дизайна клиентских приложений, входящего в состав инструментальных средств UbiqMobile, и послать запрос на удаленный сервис сборки, который скомпонует клиентские модули специально для вашего приложения и пришлет вам набор исполняемых файлов. После этого можно публиковать ваше приложение в Apple AppStore!

Сферы использования приложений UbiqMobile

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

  • Мобильные расширения информационных систем предприятий
  • Социальные сети, онлайн-доски объявлений и другие подобные массовые Интернет-сервисы
  • Интерактивные системы доступа к информации
  • Системы удаленного доступа к «интеллектуальным» устройствам (видеокамеры, системы «Умный дом» и т.д.)