Дизайн и разработка приложения для VK Mini Apps + браузерное расширение для Chrome.
Мини-приложениеИспользуемые технологии: React, React Router, Redux. Работает с VK API для получения данных и метрик, визуализируя или возвращая их для использования в других инструментах.
Интересные решения:1) Лучшие посты: Реализован "infinity & virtual" скролл с поддержкой 100к+ постов без зависаний, с сохранением функционала нативного скроллбара и оптимизацией загрузки изображений.
Задача осложнялась огромным кол-вом постов и изображений, а также разной высотой блоков.
2) Пересечение аудитории: Сравнение крупных сообществ происходит поэтапно во время получения данных от API, что позволяет обрабатывать бесконечное кол-во участников без зависаний браузера.
Если бы использовался подход "в лоб" - сразу загрузить, а потом посчитать, то браузер бы зависал при кол-ве участников 1млн+.
3) Активная аудитория: Генерация изображений для соц. сетей на основе результатов парсинга, работающая на стороне клиента.
Браузерное расширениеОсновная точка входа в мини-приложение, позволяющая переходить к определенным инструментам со страниц сообществ и автоматически добавлять их в настройки. Также отображает статистику на страницах сообществ, работая с VK API.
Ссылка на приложение: vk.com/app7686860 (только десктоп версия)