TGViewer
Prefire iOS Prefire iOS @prefire_ios · 979 subscribers
Post #141 1.18K
💭 SwiftUI - боль?

Я недавно говорил, что SwiftUI - говно, но, чёрт возьми, я его люблю.

И одна из самых больших проблем - невозможность добавлять новые фичи на старых версиях iOS. Каждый апдейт - это тонны #available, которые захламляют код.

Недавно в канале «Мобильный трудоголик» наткнулся на классное решение - SwiftUI-Adapter.

Теперь вместо:
if #available(iOS 15.0, *) {
view.badge(5)
} else {
view
}

Можно просто:
view.adapter.badge(5)


Под капотом всё те же проверки версий, но код остаётся чистым и читабельным.
Проект открыт - можно посмотреть реализацию или предложить свои улучшения.

Подробная информация и ссылка на GitHub доступны в исходном посте.
  • 🔥 23
  • ❤‍🔥 7
  • 👍 6
  • ❤ 5
  • 🤡 5
  • 👎 3
  • 🤮 3
  • 🥱 3
  • 🤩 1
More from @prefire_ios
  1. Sep 16, 2026☺️ Prefire в требованиях к вакансиям Где-то месяц назад поставил ежедневную задачу на Chat…
  2. Sep 5, 2026🧭 Podlodka iOS Crew: разработка с AI С 14 по 18 сентября пройдет новый сезон Podlodka iOS…
  3. Aug 26, 2026Кажется, мой кот начал жить своей жизнью. Сначала друзья просто закинули Mewmori в несколь…
  4. Aug 18, 2026Нахождение текста котом Mewmori в уникальных приложениях Что бы кот видел, я снимаю скринш…
  5. Aug 17, 2026Начал готовить к релизу ScreenCat - 🐈 Mewmori - Переименовал проект в Mewmori (типо memor…
  6. Aug 5, 2026Сделал систему скинов для котиков 🐈 В ScreenCat уже много скинов, и я прям сильно устал р…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →