51
Гибридное приложение 2гис для iOS Рома Янке, 2гис

Роман Янке

Embed Size (px)

Citation preview

Гибридное приложение 2гис для iOS📱

Рома Янке, 2гис

Гибридное приложение

Нативное приложение

HTML5 приложение

• Один код на все платформы

• Быстрее и дешевле разрабатывать

• Не для всего подходят

• Обновление данных ❤

Гибридные приложения

Обновление данных

Разработка

• браузер

• симулятор

• xcode

Браузер ➡ Приложение

Браузер• верстка • создание модулей

• действие с системойСимулятор

• сим, сеть, локация • сборка шаблонов

Телефон

все в сборке• <html>

• css{} + base64;svg

• js() + локализация}

Общение 🙊

• html отправляет xhr запрос • приложение перехватывает • и действует

• приложение исполняет js • использует

глобальный объект API

• приложение исполняет js • использует

глобальный объект API

html отправляет• аналитика

html отправляет• аналитика

html отправляет• аналитика

• данные

html отправляет• аналитика

• данные

• действия пользователя

приложение исполняет

• рендер

• состояние карусели

3 истории про то, как быть приложением

Первая история “1 пиксель”

Вторая история “Мимикрия жестов”

👍

👎

👍

👎

Третья история “Оптимизация скролла”

Кое-что еще 🐣

1.поставь три пальца правой руки на экран

2.коснись пальцем левой руки

3.убери один из пальцев правой

4.повторяй пункты 2–3, пока не останется пальцев на экране

1.поставь три пальца правой руки на экран

2.коснись пальцем левой руки

3.убери один из пальцев правой

4.повторяй пункты 2–3, пока не останется пальцев на экране

1.поставь три пальца правой руки на экран

2.коснись пальцем левой руки

3.убери один из пальцев правой

4.повторяй пункты 2–3, пока не останется пальцев на экране