Каталог RSS-каналов
Статистика

RSS-каналов в каталоге: 3394

Добавлено сегодня: 0

Добавлено вчера: 0

Hi-Tech / Прочее

Анимации в iOS-приложениях, рождённые на сервере

Лучшие публикации за сутки 07.02.2019 в 15:01

Лучшие публикации за последние 24 часа

Анимации в iOS-приложениях, рождённые на сервере

Полгода назад мы представили одну из самых впечатляющих функций Badoo — прямые трансляции. Среди прочего она позволяет пользователям выразить благодарность любимым стримерам в виде подарков. Мы хотели сделать эти подарки максимально яркими и привлекательными, поэтому решили их оживить — другими словами, анимировать. А чтобы было ещё интереснее, мы планировали обновлять подарки и анимации каждые несколько недель.

iOS-инженеры наверняка догадались, о каких объёмах работы идёт речь: чтобы удалять старые и добавлять новые анимации, необходимо совершить множество действий с клиентской стороны. Для этого в каждом релизе должны быть задействованы Android- и iOS-команды, а вкупе со временем, необходимым на одобрение обновления в App Store, это означает, что запуск каждого релиза с обновлёнными анимациями может занять несколько дней. Однако нам удалось решить эту проблему, и сейчас я расскажу как.

Архитектура решения

К тому времени мы уже умели экспортировать анимации Adobe After Effects (далее — AAE) в понятный нашему iOS-приложению формат при помощи библиотеки Lottie. В этот раз мы пошли чуть дальше: решили хранить все актуальные анимации на сервере и скачивать их по мере необходимости.

Читать дальше →

Другие записи ленты

[Перевод] Генерация барьерных островов 07.02.2019 в 13:10

Падает зрение после лазерной коррекции зрения — что делать? Или, доктор, сделай мне «enhancement» 07.02.2019 в 12:02

Rust новости #5 (январь 2019) 07.02.2019 в 10:54

Управление секретами при помощи HashiCorp Vault 07.02.2019 в 10:40

Про удивительность пчелы, и то, как мы её убиваем 07.02.2019 в 10:33

Пишем XGBoost с нуля — часть 2: градиентный бустинг 07.02.2019 в 09:44

Хакеры в рамках законов РФ 07.02.2019 в 08:44

[Из песочницы] Побеждаем прокрастинацию игровой зависимостью 07.02.2019 в 08:37

Зарплаты в ИТ во втором полугодии 2018 года: по данным калькулятора зарплат «Моего круга» 07.02.2019 в 07:44

Как мы распределяем заказы между водителями в Яндекс.Такси 07.02.2019 в 07:12