Мобильные приложения и мобильная коммерция на базе продуктов 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. • Обкатка технологии на реализации мобильного интернет магазина. • Публикация технологии, возможно сервис или услуга по сборке мобильных приложений. Спасибо за внимание! Вопросы?