Город МОСКОВСКИЙ
00:06:10

SwiftUI-Adapter: поддерживаем новые модификаторы SwiftUI на старых версиях iOS

Аватар
Мобильный трудоголик 🍏
Просмотры:
11
Дата загрузки:
28.09.2025 00:45
Длительность:
00:06:10
Категория:
Технологии и интернет

Описание

Друзья, привет! Сегодня хочу представить вам свою библиотеку, которая избавит вас от головной боли при работе с новыми модификаторами SwiftUI.

Каждый раз, когда Apple выпускает новый модификатор в SwiftUI, нам приходится писать такие конструкции:

if #available(iOS 15.0, macOS 12.0, *) {
YourView()
.badge(5)
} else {
YourView()
}

SwiftUI-Adapter делает эту рутину за вас! Просто используйте единый синтаксис – проверки версий останутся под капотом:

YourView()
.adapter.badge(5)

✅ Преимущества:

🔹 Не повлияет на производительность: все проверки производятся на этапе компиляции.
🔹 Чистая кодовая база: больше никаких #available в каждом втором файле.
🔹 Простота интеграции: добавляется за пару минут через SPM.
🔹 Открытый исходный код: полная прозрачность, возможность вносить правки и участвовать в развитии.

Ссылка на библиотеку:
https://github.com/Wolfaks/SwiftUI-Adapter

👨💻 Telegram канал:
https://t.me/hardworkerIT

Рекомендуемые видео