Навигация на SwiftUI: чего не хватает и как исправить

В статье iOS-разработчик студии комплексной разработки цифровых продуктов и мобильных приложений CleverPumpkin разбирает ограничения SwiftUI при построении сложной навигации, с которыми команда столкнулась на одном из своих проектов. Он рассказывает, в каких сценариях приходилось подключать UIKit, чтобы сохранять стабильность, показывает варианты подходов и делится выводами, какие инструменты выбирать для контролируемой навигации. Статья может быть особенно полезна тем, кто разрабатывает архитектуру и выбирает подходящий стек технологий.

https://habr.com/ru/companies/cleverpumpkin/articles/972810/

#ios_разработка #swiftui #uikit #navigationstack #ios #ios_development

Навигация на SwiftUI: чего не хватает и как исправить

В 2019 году Apple представила SwiftUI. На презентации технология выглядела как фреймворк будущего: декларативный синтаксис, живые превью в Xcode, кроссплатформенность. Но со временем стало ясно, что...

Хабр

Master Navigation – NavigationStack, NavigationPath & NavigationDestination – Muralidharan Kathiresan

https://www.youtube.com/watch?v=pBh1LIeEFSI

#coding #NavigationStack #programming #softwareengineering #swiftlang

SwiftUI Tutorial 2024: Master Navigation - NavigationStack, NavigationPath & NavigationDestination

YouTube

Master Navigation – NavigationStack, NavigationPath & NavigationDestination – Muralidharan Kathiresan

https://www.youtube.com/watch?v=pBh1LIeEFSI

#coding #NavigationStack #programming #softwareengineering #swiftlang

SwiftUI Tutorial 2024: Master Navigation - NavigationStack, NavigationPath & NavigationDestination

YouTube

Master Navigation – NavigationStack, NavigationPath & NavigationDestination – Muralidharan Kathiresan

https://www.youtube.com/watch?v=pBh1LIeEFSI

#coding #NavigationStack #programming #softwareengineering #swiftlang

SwiftUI Tutorial 2024: Master Navigation - NavigationStack, NavigationPath & NavigationDestination

YouTube

Master Navigation – NavigationStack, NavigationPath & NavigationDestination – Muralidharan Kathiresan

https://www.youtube.com/watch?v=pBh1LIeEFSI

#coding #NavigationStack #programming #softwareengineering #swiftlang

SwiftUI Tutorial 2024: Master Navigation - NavigationStack, NavigationPath & NavigationDestination

YouTube

Master Navigation – NavigationStack, NavigationPath & NavigationDestination – Muralidharan Kathiresan

https://www.youtube.com/watch?v=pBh1LIeEFSI

#coding #NavigationStack #programming #softwareengineering #swiftlang

SwiftUI Tutorial 2024: Master Navigation - NavigationStack, NavigationPath & NavigationDestination

YouTube

Master Navigation – NavigationStack, NavigationPath & NavigationDestination – Muralidharan Kathiresan

https://www.youtube.com/watch?v=pBh1LIeEFSI

#coding #NavigationStack #programming #softwareengineering #swiftlang

SwiftUI Tutorial 2024: Master Navigation - NavigationStack, NavigationPath & NavigationDestination

YouTube

Удобная навигация в SwiftUI для iOS 16 и выше

Не будем мусолить всем известную проблему с навигацией в SwiftUI до 16 iOS, так как уже много крутых статей на эту тему есть в открытом доступе. Близится релиз 18 iOS, а это значит, что минимальные таргеты поднимутся на единичку ближе к 16 🥳 В данной статье хочу представить на `мой взгляд` наиболее удобную реализацию навигации на NavigationStack. Разумеется в концепции старого доброго MVVM, поэтому фанаты UDF извините 😜

https://habr.com/ru/articles/830392/

#Навигация #SwiftUI #Swift #navigation #NavigationStack #разработка_под_ios #разработка_мобильных_приложений #роутинг #uikit

Удобная навигация в SwiftUI для iOS 16 и выше

Не будем мусолить всем известную проблему с навигацией в SwiftUI до 16 iOS, так как уже много крутых статей на эту тему есть в открытом доступе. Близится релиз 18 iOS, а это значит, что минимальные...

Хабр
【SwiftUI】NavigationLinkとNavigationPathを使った遷移機能の実装 - Qiita

はじめにどうも、iOS駆け出しエンジニアのはるさんです。今回はNavigationLinkとNavigationPathを使った遷移について説明していきたいと思います。私は今までUIKitを…

Qiita

Is there a built-in way in #SwiftUI to detect that a view is not at the root of a #NavigationStack?

I’d like to reuse for both “new” and “edit” modes but only the “new” mode is shown as a sheet & should get the “Cancel” button. How can I hide it when pushed in a NavigationStack?