Мобильное приложение, зачастую, имеет более одного экрана и, помимо разработки самих экранов, необходимо организовать переходы между ними.
На примере простенького приложения мы рассмотрим несколько вариантов навигации в iOS-приложении:
segue, для тех кто использует storyboard;
методы семейства present, для тех кто предпочитает верстать из кода;
сущность Router, для уменьшения связности экранов.
https://geekbrains.ru/go/GtUM60