Meduza запустилась полгода назад. Сейчас это 25 миллионов хитов в месяц, тысячи 5-звездочных отзывов в аппсторе и гугл-плее, релизы мобильных приложений раз в две недели. И все это за полгода. Техническая команда при этом — 7 человек, а весь трафик может обслуживать один небольшой сервер.
О чем будем говорить:
— как синхронно поддерживать десктоп, мобильный веб и нативные приложение с одинаковым функционалом;
— как добавлять новые функции в нативное приложение без процедуры апрува;
— как поддерживать большие нагрузки в бизнес-критичном функционале, но легко и быстро программировать некритичные функции;
— как и зачем бороться с webview, CORS, jsonp и ASAP.
32. • CORS в iOS ⟶ JSONP
• Дублирующиеся элементы из-за SEO
⟶ удалили SEO из материала с игрой
• Правки стилей / JS кода ⟶ исправить
материал, опубликовать, обновить
лэйаут
Проблемы и решения
32
37. Проблемы и решения
• CORS ⟶ duckling на том же домене
• Респонсив по высоте ⟶ postMessage
• Коммуникация эмбеда с вебом ⟶
postMessage
• Коммуникация эмбеда с приложением
⟶ postMessage + bridge
37
38. Профит от подхода с эмбедами
• Модный стэк технологий - быстрая и простая
разработка
• Можно выпилить множеством способов не
ломая сам материал
• API медузы доступно без магии
• Минимальные изменения в коде вэба/лэйаутов
38