С iOS 16 таргетом есть ли проблемы, костыли, ограничения относительно SwiftUI по сравнению с iOS 15?

iOS 16 позволяет использовать NavigationStack и NavigationSplitView без fallback на iOS 15. Но deployment target не гарантирует отсутствие ошибок SwiftUI.

Короткий ответ

Что ответить на собеседовании

iOS 16 позволяет использовать NavigationStack и NavigationSplitView без fallback на iOS 15. Но deployment target не гарантирует отсутствие ошибок SwiftUI.

Подробный разбор

Ответ с пояснениями

iOS 16 позволяет использовать NavigationStack и NavigationSplitView без fallback на iOS 15. Но deployment target не гарантирует отсутствие ошибок SwiftUI.

Сравнивайте конкретные API и сценарии: программную навигацию, sheets, состояние списков, клавиатуру и интеграцию UIKit. Для поддержки iOS 15 новым навигационным контейнерам нужна ветка совместимости; при минимальной iOS 16 она уже не требуется.

Реальные обходные решения документируйте с версией ОС и минимальным воспроизведением. Не стоит объяснять любую проблему просто «багами SwiftUI» или утверждать, что iOS 16 решила все ограничения. Проверяйте несколько поддерживаемых версий и устройства, особенно сложные переходы и восстановление состояния.

Источник: developer.apple.com.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее