Мобильные приложения и мобильная коммерция на базе продуктов 1С-Битрикс Тушинский Юрий

advertisement
Мобильные приложения и
мобильная коммерция на базе
продуктов 1С-Битрикс
Тушинский Юрий
Технический директор
Битрикс
Мобильное приложение
Преимущества приложения перед мобильными сайтами:
Скорость работы
Интерфейс похож на нативный (модальные
диалоги, панели навигации, анимация)
Доступ к оборудованию: фото, GPS, телефон
Возможность получать уведомления (PUSH)
Недостатки:
Сложность разработки, разные платформы
Гибридное приложение
Сохранить удобство разработки и иметь возможность
работать с устройством полноценно позволит приложение
(Hybrid application) из двух частей:
• нативная часть - позволяет использовать нативные
возможности ios/android (элементы интерфейса, доступ
к устройствам и т.д.)
• web-часть - отображать данные с web-сервера в HTML и
вести разработку интерфейса на javascript, получая
доступ к нативной части через веб-контроллер.
В основе приложения: Cordova 1.6 (phonegap) + плагин
BitrixMobile + BitrixMobile.js библиотека на сервере.
Доступ к функциям устройств
Библиотека Phonegap позволяет получить доступ из
javascript-а к большинству возможностей устройств:
фотоаппарат, СМС, записная книга, …
Библиотека BitrixMobile расширяет возможности phonegap
(плагин) для управления из JavaScript нативным
интерфейсом:
Модальные диалоги
Панели навигации
Кнопки
Работа с Push уведомлениями
Принцип вызова нативных функций
1. Из страницы на сервере Javascript-ом вызывается нативный
метод: Cordova.exec(“BitrixMobile”,”myFunc”, params);
2. В этом методе первый параметр – класс, второй – метод, от 3
до n – аргументы.
4. Если на стороне приложения на Object-C определен класс
BitrixMobile и объявлена myFunc, то этот метод будет вызван с
параметрами params.
Пример
Приложение мобильный КП
Нативное приложение, устанавливается с AppStore
Поддерживает сохранение авторизации.
Отправка на портал фотографий с аппарата.
Вызов нативных диалогов, панелей, кнопок и т.п.
Возможность кастомизировать содержимое для
каждого портала, не меняя само приложение.
Работает с Push нотификацией для уведомления
о новых персональных сообщениях и
обновлениях в ЖЛ.
Приложение мобильный КП
Алгоритм инициализации и запуска
приложения:
- вводим адрес своего или Битрикс24
портала
- на портале получаем карту приложения
(JavaScript): меню, стартовая страница, …
- пытаемся авторизоваться по ранее
сохраненным данным, иначе выводим
форму авторизации.
- авторизовываем , сохраняем параметры
локально.
- открываем стартовую страницу с сервера,
которая отрисовывает нативную панель
навигации и другие элементы интерфейса.
Приложение мобильный КП
Пример вызова нативного диалога
Пример вызова нативного диалога
Результат:
Планы
• Выпуск летом первой беты
нативного мобильного КП
для iPhone, потом для
Android.
• Обкатка технологии на
реализации мобильного
интернет магазина.
• Публикация технологии,
возможно сервис или услуга
по сборке мобильных
приложений.
Спасибо за внимание!
Вопросы?
Download