🚩 Type-safe система фича-флагов в Swift — 28 мая 2026 г. в 06:30:05.720
🚩 Type-safe система фича-флагов в Swift https://livsycode.com/best-practices/a-feature-flags-system-in-swift/ Фича-флаги в iOS обычно начинаются как пара булевых констант, а со временем превращаются в хаос из захардкоженных значений и env-чеков по всему коду. Автор собирает компактную систему, где всё типизировано и предсказуемо. 🧑💻 В основе - протокол 'Feature' поверх 'string-enum', источники возвращают Bool? где nil значит «спроси следующего», а резолвер идёт по приоритетам от business до forced и возвращает первое найденное значение. Снапшот источников под локом, итерация без него - чтения синхронные и безопасные с UI. На этой базе строятся локальные оверрайды через UserDefaults, DSL для конфигураций на @resultBuilder, автосборка источников по окружению и интеграция со SwiftUI через @Environment. Бонусом - готовый экран-панель для QA. Обсуждаем тут -> https://t.me/famous_md_bot (Tier 3) —————— 💭 Полезно даже если у тебя своя система - посмотреть на чистый дизайн с приоритетами. Скинь iOS-разработчику. Telegram | Селеба | Max | YouTube

