Дайджест докладов: Сергей Ерохин, Миша Левченко, Михаил Дементьев
Сергей Ерохин, Тинькофф
«Использование XCFramework в крупном iOS-проекте, или Как ускорить сборку в 2 раза»
Сергей расскажет, как в iOS-проектах Тинькофф применили предкомпилированные зависимости в виде XCFramework с использованием CocoaPods, fastlane, GitLab CI и ускорили холодную сборку до 2 раз.
Вы узнаете, как внедрить XCFramework в релизный процесс внутренних модулей и автоматизировать контроль обратной совместимости. Сергей также поделится вариантами решения проблем, возникающих при работе с XCFramework.
Миша Левченко, Авто.ру
«Lobzik: полуавтоматическая модуляризация Android-проекта»
Что делать, если Android-проект превратился в монолит огромных размеров и требует сложного рефакторинга, а вы начали модуляризацию слишком поздно? Как понять, откуда начать, как масштабировать процесс и довести его до конца?
Миша расскажет о созданном им инструменте-помощнике для модуляризации. Руководствуясь различными метриками, можно предсказать, на сколько модулей будет оптимально разбить монолит, какие классы должны войти в них и с каких модулей лучше начинать.
Михаил Дементьев, ВКонтакте
«Показываем красивое с помощью видеоредактора в VK Клипах на iOS»
Михаил расскажет, как под капотом устроен фреймворк от Apple по работе с видео и аудио — AVFoundation. Он разберет и основы библиотеки, и более интересные вещи, такие как:
— реверс видео (AVAssetReader и AVAssetWriter);
— трансформации, фильтры и стикеры (кастомный AVVideoCompositing);
— звуковые эффекты (AVAudioEngine);
— видео из фото (AVAssetWriter);
— липсинк и черновики.
Спикер также расскажет о проблемах, с которыми можно столкнуться, работая с фреймворком, и поделится тем, как с ними справились в VK Клипах.
Подробности и билеты — по ссылке.
