Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Тимур Шафигуллин — Nivelir — новый фреймворк навигации в iOS
Подробнее о конференции Mobius: — — Построить удобную и гибкую навигацию в iOS-приложении непросто, ведь далеко не всегда требуется просто перейти с одного экрана на другой. Главные сложности возникают, когда необходимо открыть целую цепочку экранов. Но что если нужно еще и проверить авторизацию? Что если экраны связаны друг с другом, а нужный экран уже открыт где-то в приложении? Рано или поздно все команды сталкиваются с вопросом, как построить навигацию в iOS-приложении, чтобы ее было удобно поддерживать и расширять. В hh.ru прошли долгий путь в построении навигации для приложений. Пробовали разные подходы: от одного большого enum, который знал обо всех экранах в приложении, до координаторов. В поисках идеального решения для навигации в hh.ru пришли к собственному, которым и хотят поделиться с сообществом в виде опенсорс-библиотеки для iOS- и tvOS-приложений. Скачать презентацию: