Веб-версияОткрыть в Telegram

Пост☝️ В модульных iOS-приложениях важно понимать как именно линкуются модули.

2 февраля 2026
K
Kirill Smirnov
Ссылка
нажмите — покажем
☝️ В модульных iOS-приложениях важно понимать как именно линкуются модули. Существует 3 типа линковки: • Static • Dynamic • Mergeable Почему это важно? Тип линковки напрямую влияет на: • модульность и управляемость архитектуры, • размер приложения, • скорость запуска. Хороший разбор с примерами — тут. Отдельно отмечу mergeable libraries. Tuist прямо говорит о cost of convenience, и я с этим полностью согласен: ➡️ mergeable почти всегда сложнее организовать, ➡️ сложнее явно контролировать и дебажить, чем осознанная и прозрачная логика линковки. Подход который использую я, и который сквозь время доказал свою пригодность и масштабируемость (под бинарные кеши всякие т.д. не страдая качеством): • staticForDeploy — все библиотеки статические, кроме тех, что шарятся с экстеншонами • dynamicForDev — всё динамика для комфортной разработки Вся логика механизма зашита в Tuist.ProjectDescriptionHelpers, дополняется оверрайдами в CocoaPods и SPM. Итог: быстрее старт приложения в проде, удобство разработки и контролируемая архитектура без магии. P.S.: Если интересно, чуть больше года назад рассказывал об этом подробнее. #L #Linkage #iOS 👏
19 · 267 ·

Рядом в ленте

KKirill Smirnov🤖 🔐 Нативный способ борьбы с фродом на iOS: DeviceCheck (App Attest) В iOS есть два системных механизма от Apple, которые реально помогают с анти-фродом — DevicKKirill Smirnov🍟 Легкое и познавательное чтение перед выходными —————— 🤫 Особенности построения и развития дизайн-системы в мобильном приложении СберЗдоровья В разработке нере
это сообщение
VVlad Tkachenko😄 Когда хочется и новый стек трогать и легаси сильно не шатать Если коротко, то тут статья, а тут макрос, который сгенерирует async/await обертки над старыми caKKirill Smirnov🦾 Новый open-source навык для SwiftUI и AI-агентов Если вы уже используете AI-агентов для генерации SwiftUI, то наверняка сталкивались с тем, что код получался
YYDC — Pizza Powered iOSYDC — Pizza Powered iOS@YoungDaCode · канал · Технологии
243подписчиков150постов в индексе
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем