Гармония статики и динамики: погружаемся в mergeable libraries |Александр Сычев Тинькофф Страхование

На WWDC 2023 компания Apple представила новое решение — mergeable libraries, Оно объединяет преимущества статических и динамических фреймворков. Александр рассмотрит их внутреннее устройство и разберёт, как можно интегрировать их в свои iOS-проекты. В ходе доклада он выполнит сравнение производительности, чтобы понять, соответствуют ли обещания Apple действительности. О спикере: Александр Сычев, руководитель мобильной разработки Тинькофф Страхования, эксперт iOS компании KTS. 12 лет в индустрии мобильных приложений, управления качеством и менеджмента. 00:03 | Вступление 01:55 | Теория 04:17 | Бинарные артефакты 05:21 | Выбор между статической и динамической библиотекой 08:00 | Как определяется формат 08:30 | Mach-O 09:36 | Что такое фреймворк 12:14 | Развитие XCFramework 13:14 | Линковка 15:17 | Динамическая библиотека 16:52 | Менеджеры зависимостей 17:18 | Как сравнивать статическую и динамическую линковку 18:01 | Размер приложения 19:00 | Время старта 19:50 | Безопасность 20:03 | Время компиляции 20:30 | Отладка 21:46 | Mergeable Libraries 28:58 | Ресурсы 30:15 | CocoaPods 30:37 | Swift Package Manager 36:05 | Вопросы: про ресурсы при статической линковке 37:41 | Почему раньше нельзя было компилировать динамические библиотеки в debug-режиме? 38:25 | Работают ли mergeable libraries на реальных проектах? 40:17 | Стоит ли ожидать, что UI-кит и SwiftUI будут встраиваться в бинарный файл? 41:23 | Решают ли mergeable libraries проблемы дупликаций? Презентация Александра: Другие доклады с Митапа: AvitoTech — это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито 👇🏻 ВК: Телеграм: Хабр: Медиум (eng): Гитхаб: Сайт:
Back to Top