Создание мобильных приложений с использованием HTML5. Мода или реальная возможность? Опыт создания BitrixMobile. Сергей Рыжиков.

Презентация:



Advertisements
Похожие презентации
BitrixMobile Юрий Тушинский Технический директор Битрикс.
Advertisements

Мобильные приложения: разработка для платформы «1С-Битрикс» Юрий Тушинский Технический директор «Битрикс»
Новая версия «1С-Битрикс: Управление сайтом 10.0».
Мобильное приложение для сайтов и интернет-магазинов.
Системы управления сайтами: тенденции рынка и требования пользователей Алексей Сидоренко Директор по развитию 1С-Битрикс.
Как меняется Веб благодаря развитию технологий Сергей Рыжиков генеральный директор компании «1С-Битрикс»
Артем Рябинков Руководитель отдела развития бизнеса 1С-Битрикс, к.т.н. Обновленные решения для создания сайтов 1С-Франчайзи.
Как заработать на создании мобильных приложений Сергей Рыжиков генеральный директор компании «1С-Битрикс»
Новая версия «1С-Битрикс: Управление сайтом 10.0».
Артем Рябинков Руководитель отдела развития бизнеса 1С-Битрикс, к.т.н. «Сайт 1С:Франчайзи» и «Интернет-магазин 1С-Франчайзи» Готовые решения 1С-Битрикс.
Аналитика и отчеты. отчет по сумме заказов; количество и соотношение оплаченных, отмененных заказов; динамика количества заказов; динамика по сумме заказов;
Современные технологии сайтостроения для решения бизнес-задач от золотого сертифицированного партнера Интернет-агентства DEXTRA.
1 Исследование Mobile-рынка. 2 О нас ITmozg.ru - Единственный в России специализированный сайт по поиску IT персонала.
«Управление сайтом»: новое и забытое старое Александр Кательников Начальник отдела разработки CSN-Софт.
Как заработать рублей в Маркетплейсе: возможности и новинки Маркетплейса Алексей Сидоренко Директор по развитию.
Полная стратегия есть только у Microsoft, Apple и Google. Основная конкуренция здесь. PCPhoneTabletТВCloud AppleMaciPhoneiPadAppleTViCloud MicrosoftWindows7WindowsPhone7Windows8.
CRM: Кто ваш покупатель? Клиента надо знать в лицо ФИО Должность компании «1С-Битрикс»
Композит – ваш сайт не тормозит Антон Герасимюк Ведущий разработчик, 1C-Битрикс Партнерская конференция 2015.
Новый продукт 1С-Битрикс:.NET Forge Конференция 1C-Битрикс 30 июня 2011 Антон Герасимюк 01.
CRM: Кто ваш покупатель? Клиента надо знать в лицо Иван Малышин менеджер образовательных программ компании «1С-Битрикс»
Транксрипт:

Создание мобильных приложений с использованием HTML5. Мода или реальная возможность? Опыт создания BitrixMobile. Сергей Рыжиков

Мобильность Фантастическая скорость Мобильные каналы Мобилизация пользователей Начинается эпоха 4G (LTE, Yota) Темпы роста продаж смартфонов: 55,5%* Ожидается, что продажи смартфонов в 2011 году вырастут на 24,5%.* * По данным исследовательской компании IDC

Что такое мобильное приложение? 1.Приложение для конкретной ОС, доступное через marketplace: iOS, Android 2x, 3x, Windows Phone7, Windows7, QNX, Linux 2.Веб-сайт, доступный через браузер на мобильной платформе 3.Онлайн/офлайн HTML5-приложение, интегрированное с веб-сайтом для всех ОС 4.HTML5-приложение, «завернутое» и опубликованное в маркетплейсе конкретной ОС

Платформа для мобильных устройств Резко обостряется конкуренция в сегменте софта для мобильных устройств. В будущем можно будет продать аппаратные устройства, мобильные устройства, «кусок облака» и сервисы от одного поставщика. PCPhoneTabletCloud AppleMaciPhoneiPadMobile Me MicrosoftWindows7WindowsPhone7Windows7Office 365 Google-Android Google Apps Nokia-Symbian-- RIM-BlackberryBlackBerry Tablet OS-

Технология BitrixMobile Технология BitrixMobile позволяет быстро создавать мобильные приложения на HTML5, интегрированные с «1С-Битрикс: Управление сайтом». На сегодня поддерживаются iOS, Android и BlackBerry OS. Планируется поддержка Symbian.

Публикация приложений в App Store и Marketplace Используя открытый проект PhoneGap, мобильные веб- приложения может быть опубликовано как обычная программа в Apple App Store, Android Marketplace и других каталогах мобильных приложений.

Веб-приложение для генерации одноразовых паролей (OTP) Готовое мобильное веб-приложение BitrixOTP, которое включено в модуль «Проактивной защиты», может быть бесплатно загружено с сайта клиента. BitrixOTP опубликовано в Apple App Store(ожидает подтверждения) и Android Market (Опубликован)

Веб-приложение для генерации одноразовых паролей (OTP)

Мобильный интернет-магазин Готовый мобильный интернет-магазин, работает на iPhone, iPad, Android и BlackBerry. Пользователи могут выбрать товары в каталоге и оформить заказ со своих мобильных устройств. Заказы будут доступны в обычном интернет- магазине. Мобильная демо-версия: m.1c-bitrix.ru

Формируется новый рынок для веб-студий Это рынок мобильных приложений, написанных на HTML5, работающих в обычном браузере, на планшетах, на мобильных телефонах. В отличие от WAP-версий, используют обычный контент сайта без модификации под мобильное устройство. Используют весь имеющийся потенциал веб-студий: дизайн, верстка, программирование, интеграция с сайтом.

Мобильный интернет магазин онлайн -Сайт или папка со структурой страниц для мобильного магазина. -Шаблон сайта «mobile»: -jQuery Mobile – javascript библиотека для создания внешнего вида мобильного приложения. -шаблоны компонентов каталога, новостей, поиска, корзины, оформления заказа, персонального раздела, авторизации, … -Определение мобильного браузера и перенаправление в мобильный магазин (с возможностью возврата в основной сайт). -Онлайн магазин – обычный сайт с мобильным интерфейсом. Позволяет сделать навигацию по сайту с мобильных устройств более удобно и в привычном для устройств интерфейсе.

jQuery Mobile -Основан на jQuery. -Автоматическая генерация интерфейса, на основании атрибута data-role. -События для устройств (tap, swipe). -Поддержка основных платформ (iOS, Android, Blackberry, Palm WebOS, Nokia/Symbian, Windows Mobile, bada, MeeGo) -Ajax, history, back -Окна, элементы управления, эффекты -Пока альфа

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

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

Переходим в офлайн -Database Storage – технология HTML5 для сохранения данных в локальной БД браузера. -Похоже на cookies, только в виде реляционной БД. -По умолчанию 5Mb, но можно увеличить параметром при открытии БД. -Пока в Webkit. -Session Storage – для хранения информации в рамках сессии, Local Storage – хранение простых данных (строк, чисел). -BitrixMobile – javascript API для работы с БД.

Переходим в офлайн

Компоненты с поддержкой офлайн* -Компоненты, предназначенные для возможности работы без подключения к интернет. Особенности: -Не имеют «хитов», вся навигация происходит на Javascript в рамках одной (нескольких) страниц, расположенных в Application cache. -Загружают всю необходимую (измененную) информацию при подключении в локальную БД. -Генерируют внешний вид на Javascript (не скачивают готовый html с сервера), выбирая данные из локальной БД. -* в разработке, выход к апрелю с BitrixMobile для КП

Делаем приложение -Самый простой способ – сделать офлайн приложение и разместить ссылку на его запуск в браузере. -Путь к иконке в заголовке. -Для iPhone, в режиме запуска с рабочего стола, можно прятать строку ввода URL и статус бар. - Следующий шаг – создание native приложения для каждой платформы.

Изготовление мобильного приложения -PhoneGap - платформа для создания нативных приложений для различных мобильных устройств.

Изготовление мобильного приложения -PhoneGap позволяет на Javascript обращаться к оборудованию телефона (sms, gps, camera, …).

Изготовление мобильного приложения -Для создания приложения, необходимо в проекте phonegap разместить ваше HTML приложение в папку www, сконфигурировать проект (версии, ресурсы, требуемые ресурсы) и собрать. -После сборки приложение может быть опубликовано в каталогах производителей мобильных устройств. AppStore: -Зарегистрируйтесь в iPhone Developer Program. (>неделя) -Соберите приложение по правилам phonegap. -Заполните карточку приложения. -Отправьте на проверку (>неделя) Android market: -Зарегистрируйтесь в Android market. -Соберите приложение по правилам phonegap. -Заполните карточку приложения. -Опубликуйте

Приложение OTP -Офлайн HTML5 приложение для генерации одноразовых паролей. -Находится в /bitrix/otp/ при установленном модуле «Проактивной защиты», может использоваться как пример и отравная точка для создания автономного html приложения. -В ближайшее время будет опубликовано в Apple AppStore и Android Market (на утверждении).

Спасибо за внимание! Вопросы?