TGViewer
Кирилл Lead | Карьера и жизнь в IT Кирилл Lead | Карьера и жизнь в IT @avoska_apple · 365 subscribers
Post #662 102
Сначала используйте системные контейнеры

Очень практичный совет из Apple: не спешите писать собственную логику раскладки.

NavigationStack, NavigationSplitView, TabView, списки, скроллы, системные меню, алерты и popover’ы уже умеют адаптироваться к сложному пространству. Они сохраняют видимость контента, обходят занятые зоны и учитывают стандартные сценарии.

Кастомный layout стоит добавлять только там, где он действительно создаёт ценность: например, в сложном медиаплеере, редакторе или рабочем пространстве.

Хорошая последовательность такая:

1. Проверьте, решает ли задачу системный контейнер.
2. Если нет — перестройте существующие блоки.
3. И только потом измеряйте особые зоны и пишите ручную логику.

Так продукт получает меньше багов, больше нативности и не требует поддерживать собственный «мини-UIKit» внутри приложения.
  • 🔥 7
  • ✍ 3
More from @avoska_apple
  1. Sep 26, 2026Post #665
  2. Sep 25, 2026Post #664
  3. Sep 24, 2026Доигрались, вайбкодеры? Apple из-за вас меняет файл проекта .pbxproj ➡️ .xcproj 📁 Раньше…
  4. Sep 18, 2026Split или overlay: выбираем по смыслу, а не по моде Apple выделяет два базовых способа раз…
  5. Sep 17, 2026Заработался и забыл пост написать. Завтра исправлюсь!
  6. Sep 16, 2026Да, я исказил важный момент. Вот корректная версия: Подписчик прислал историю, которая зву…
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 →