Public talks
«Разработка не деливерит». Что делать?
Highload/2018 Nov 2018Каким бы успешным и состоявшимся ни был продукт, бывают моменты, когда бизнес начинает считать, что разработка не деливерит, и что можно делать вдвое больше и быстрее. Вся разработка? Или какая-то часть? Некоторые менеджеры согласны, некоторые — нет; два подхода, разные ценности. В любом случае нужно прийти к общему представлению о реальности.
Я расскажу, как мы разбирались, договаривались, формировали общий подход и внедряли его. Вроде улучшили, а бизнес продолжает считать, что можно лучше. Я поделюсь, как мы добились прозрачности процессов и научились объяснять бизнесу, что происходит в разработке.
Эволюция клиентской разработки: от веба ко "всеобщей мобилизации” или mobile-first на примере Badoo
Highload/2015 Nov 2015История развития проекта с точки зрения клиентских технологий - от веб-сайта к появлению мобильных клиентов и смещению фокуса к mobile-first разработке. Общие черты нашей архитектуры и их отличия от стандартных решений.
Единый протокол общения с приложениями iOS/Android/WindowsMobile/MobileWeb/Web и особенности реализации для JavaScript платформ (десктопные и мобильные браузеры).
Изменение процесса разработки и подходов к реализации нового функционала для переключения на mobile-first стратегию.
Реалтайм статистика скорости работы нативных и веб-приложений у реальных пользователей
RIT/2015 May 2015Расскажу, как сделана статистика и аналитика скорости работы (UX) приложений badoo (web, mobile-web, ios, android, windows). Общие концепции и примеры, что и как измерять. Как собирать данные со 100% пользователей проекта и выдержать нагрузку. Как из open-source решений собрать систему сбора и визуализации статистики для своего проекта.
Дискуссия: State of the Web — суровая реальность мира фронтенда и всего с ним связанного
YaC/2014 Oct 2014State of the Web: библиотеки, инструменты, фреймворки, стандарты, тенденции в разработке интерфейсов и суровая реальность мира фронтенда. Что произошло за год и что случится в ближайшем будущем, к чему нужно быть готовым и что не упустить из вида
Building a maintainable bi-directional cross platform protocol
JSConfEU/2014 Sep 2014Common web frameworks make the assumption you are going to build against a Restful API, but what if your use case doesn’t fit with the Restful principles. How might you go about systematically designing a protocol between client and server? In this talk we are going to discuss how you can design and build an RPC style protocol and service layer that is flexible and extenisble enough to serve multiple cross platform clients and servers, growing with application needs whilst letting developers focus on building features instead of maintaining API boilerplate.
Измерение и мониторинг клиентской части сайта у 150М пользователей
Toster/2012 May 2012Доклад рассказывает о способе измерения и мониторинга отклика веб-сайта у миллионов пользователей на их собственных интернет-каналах и компьютерах. Основной упор делается не на конкретных способах оптимизации, а на методике оценки реальной отдачи от внедряемых изменений.