Блог компании Онлайн-кинотеатр ivi

  • ХабрахабрФото Объяснение рекомендаций

    Объяснение рекомендаций

    Рекомендательные системы уже давно неотъемлемая часть большинства современных веб-сервисов. Скорее всего, заходя на какой-либо развлекательный (и не только) сайт, вы не раз задавались вопросом, почему именно этот контент или этот товар предлагается вам. В Иви давно заметили, что недостаточно просто рекомендовать что-то пользователю, важно объяснять свои действия. Если пользователю покажут незнакомый контент, то он будет воспринимать это как нечто неинтересное.…

    Читать далее »
  • ХабрахабрФото Как персонализация постеров помогла IVI повысить CTR и конверсию в просмотры

    Как персонализация постеров помогла IVI повысить CTR и конверсию в просмотры

    Мы в IVI столкнулись с проблемой низкого доверия к контенту, который пользователи встречают впервые. Одна из причин — неинформативные и непривлекательные постеры. Чтобы исправить эту ситуацию, мы научились персонализировать постеры, выбирая для пользователя более понятные и привлекательные изображения. Мы провели эксперимент, который показал, как на самом деле важна для зрителя визуальная составляющая при выборе контента. Ситуация Постер — это первая…

    Читать далее »
  • ХабрахабрФото Дизайн-система IVI. Взгляд изнутри. Часть 1

    Дизайн-система IVI. Взгляд изнутри. Часть 1

    Дизайн-система в нашей компании существует с 2018 года. По поводу неё уже была статья от дизайнеров и выступление от техдиректора. Самое время рассказать, как ситуация выглядит изнутри самой дизайн-системы. По мере написания стало понятно: материала слишком много, чтобы уложить его в одну статью. Поэтому чуть позже мы опубликуем вторую часть. В первой же части статьи речь пойдёт о том, как…

    Читать далее »
  • ХабрахабрФото Подсказки по написанию тестов в приложениях на Go

    Подсказки по написанию тестов в приложениях на Go

    В нашей компании в стеке разработки есть язык Go. И иногда, при написании unit-тестов к приложениям написанным на Go, у нас появляются сложности. В этой статье мы расскажем о некоторых моментах, которые мы учитываем при написании тестов. На примерах разберём как их можно использовать. Используем интерфейсы при разработке Об этом говорится в каждой статье про написании тестов, и эта не будет…

    Читать далее »
  • ХабрахабрФото Путь IVI от монолита к микросервисам

    Путь IVI от монолита к микросервисам

    В этой статье мы не откроем ничего нового об устройстве монолита и микросервисной архитектуры. Про это сказано немало слов, написано ещё больше. Мы расскажем о том, как через это прошла наша компания и какие преимущества и недостатки микросервисной архитектуры мы для себя обнаружили. Как и многие другие, IVI начинал свой путь в разработке с монолита. Изначально сервис был b2b-решением, которое…

    Читать далее »
  • ХабрахабрФото Автоматическая документация для Flask с использованием OpenAPI

    Автоматическая документация для Flask с использованием OpenAPI

    Техническая документация, как известно, крайне важная часть любого проекта. До недавнего времени мы прекрасно жили с таким генератором документаций как Sphinx. Но наступил момент переходить на технологии с бОльшим набором возможностей, поэтому мы приняли решение переписать нашу документацию на более современный стандарт: OpenAPI Specification. Эта статья является скромным гайдом по такому переезду. Она будет интересна Python-разработчикам, особенно тем, которые используют…

    Читать далее »
  • ХабрахабрФото Профессия СТО

    Профессия СТО

    Недавно наш СТО Евгений Россинский @eross пообщался с ведущими подкаста «Подлодка» про роль СТО. По мотивам этого общения мы подготовили две статьи с основными вопросами о СТО — как им стать и каково им быть, как его найти и сколько это стоит. И: Должность СТО по-разному раскрывается в компаниях разного уровня зрелости. Можешь описать широкими мазками роль СТО, что она под…

    Читать далее »
  • ХабрахабрФото Между дизайн-системой и Server Driven UI

    Между дизайн-системой и Server Driven UI

    Введение (как устроена разработка в ivi) Всем привет! Меня зовут Владимир Касаткин, и я работаю бэкенд-разработчиком в компании ivi.ru, в команде "UX". Цель этой статьи — показать, как мы уменьшили объём клиентской разработки, но при этом увеличили количество проводимых A/B-тестов. Раньше вся продуктовая разработка была разбита на большие направления ("платформы"): бэкенд, Smart TV, iOS, Android, веб. При этом фичи пилились…

    Читать далее »
  • ХабрахабрФото Как мы научились делить видео на сцены с помощью хитрой математики

    Как мы научились делить видео на сцены с помощью хитрой математики

    За 10 лет существования ivi мы собрали базу из 90000 видео разной длины, размера и качества. Каждую неделю появляются сотни новых. У нас есть гигабайты метаданных, которые полезны для рекомендаций, упрощают навигацию по сервису и настройку рекламы. Но извлекать информацию непосредственно из видео мы начали только два года назад. В этой статье я расскажу, как мы разбираем фильмы на структурные…

    Читать далее »
  • ХабрахабрФото От UI-kit до дизайн-системы

    От UI-kit до дизайн-системы

    Опыт онлайн-кинотеатра Иви Однако, об опыте построения кроссплатформенных дизайн-систем и по сей день мало что известно, а понятных и проверенных рецептов, описывающих технологии и способы подобной трансформации процесса имплементации дизайна в уже работающий продукт как не было, так и нет. Когда в начале 2017 года мы впервые задумались о создании собственной системы доставки дизайна в код, об этом уже многие…

    Читать далее »


Кнопка «Наверх»