Вебвью — мощный инструмент быстрого обновления мобильных приложений без релизов. Но за удобством скрываются подводные камни: медленная загрузка, сложное взаимодействие с нативом, разночтения между командами и комбинаторный взрыв при тестировании. Мы прошли путь от хаоса к стабильности в экосистеме из 20 приложений, 2000 микрофронтендов и пятилетнего хвоста версий.
В докладе расскажу, с какими проблемами столкнулись при внедрении вебвью, как их решили и что сделали для того, чтобы вебвью стало не только удобным, но и масштабируемым инструментом. Поговорим про десяток видов прогревов, пулы, фрагменты, скелетоны, «волновые» блоки, асинхронную авторизацию, навигационный тупик, автоматизацию тестирования, неконсистентность в данных и многое другое.
Качество и надежность, безрелизные технологии, вебвью
Frontend-разработчик, Mobile-разработчик, QA-инженер / Тестировщик
Intermediate
В 2012–2015 годах работал над онлайн-версией 2ГИС 4.0, в 2016-м — над Яндекс 360. С 2017 года — веб-архитектор в Т-Банке. Проектировал микрофронтовую архитектуру для неавторизованной зоны веба, участвовал в проектировании новой версии веб-лк для физиков, сейчас занимаюсь вебвью и взаимодействием веба с другими технологиями. Ключевые направления: качество, надёжность, производительность.