iOS 16 позволяет использовать NavigationStack и NavigationSplitView без fallback на iOS 15. Но deployment target не гарантирует отсутствие ошибок SwiftUI.
Выберите одного владельца презентации для каждого сценария. UIKit-навигация не запрещает SwiftUI alert/sheet, но два независимых механизма не должны управлять одним состоянием.
Structured concurrency связывает дочерние задачи со временем жизни области родителя. Task.detached не относится к ней; обычный Task {} тоже создаёт unstructured task.
Скажите, в каком состоянии был проект при вашем приходе и какую часть перехода делали лично. Версия компилятора и языковой режим проекта — не одно и то же.
Назовите реально используемые библиотеки по задачам: маршрутизация, серверные данные, формы, состояние, UI и тестирование. Axios — лишь один транспортный инструмент.
У Axios данные находятся в response.data. Fetch возвращает Response: нужно проверить response.ok и вызвать await response.json(), если endpoint возвращает JSON.