ApplicationCoordinator для навигации между экранами / Павел Гуров (Avito)
РИТ++ 2017, App's Conf
Тезисы:
http://appsconf.ru/2017/abstracts/2711.html
Навигация между экранами - задача, которая появляется в приложении когда экранов становится больше чем один, то-есть сразу. Стандартные подходы к её решению в iOS (segues, present(_:animated), UINavigationController) обычно используются внутри кода экранов, что приводит к их жесткой привязанности друг к другу и к сценарию, в котором они участвуют.
Доклад о том, как вынести решение этой задачи из Presentation-слоя с использованием паттерна Application Coordinator. Основан на опыте построения навигации между экранами в профессиональных приложениях Avito. Будет интересен тем, кто ищет способ сделать экраны независимыми, переиспользуемыми и легко трестируемыми.
Видео ApplicationCoordinator для навигации между экранами / Павел Гуров (Avito) канала HighLoad Channel
Тезисы:
http://appsconf.ru/2017/abstracts/2711.html
Навигация между экранами - задача, которая появляется в приложении когда экранов становится больше чем один, то-есть сразу. Стандартные подходы к её решению в iOS (segues, present(_:animated), UINavigationController) обычно используются внутри кода экранов, что приводит к их жесткой привязанности друг к другу и к сценарию, в котором они участвуют.
Доклад о том, как вынести решение этой задачи из Presentation-слоя с использованием паттерна Application Coordinator. Основан на опыте построения навигации между экранами в профессиональных приложениях Avito. Будет интересен тем, кто ищет способ сделать экраны независимыми, переиспользуемыми и легко трестируемыми.
Видео ApplicationCoordinator для навигации между экранами / Павел Гуров (Avito) канала HighLoad Channel
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Тернии контейнеризованных приложений и микросервисов / Иван Круглов (Booking.com)Андрей Панов - Управление логикой переходов между экранами приложения с помощью координаторовНовые возможности полнотекстового поиска в PostgreSQL / Олег Бартунов (Postgres Professional)Глеб Новик — Архитектура сервисного слоя с использованием составных операцийНейрографика. Базовые элементы и Алгоритм Снятия ОграниченийiTechMeetup –Дмитрий Орлов и Николай Дмитриев «Как мы используем RxSwift и MVVM в реальных проектах»Миллион WebSocket и pub/sub / Сергей Камардин (MailRu Group)Конец прокрастинации / Петр Людвиг (GrowJOB)Лучшие практики Continuous Delivery с Docker / Дмитрий Столяров (Флант)Что мы знаем про хэши / Андрей Аксенов (Sphinx)Евгений Ртищев — Работаем с сетью эффективноПреимущества и недостатки микросервисной архитектуры в HeadHunter / Антон Иванов (HeadHunter)dotSwift 2020 - Guilherme Rambo - MVC: Many View ControllersAdvanced Coordinators in iOSПочему оно не находится! / Андрей Аксенов (Sphinx)Целостность данных в микросервисной архитектуре / Николай Голов (Avito)Внутреннее устройство PostgreSQL / Григорий Смолкин, Сергей Петров (Postgres Professional)ТОП ошибок в инфраструктуре, мешающих высоким нагрузкам / Андрей Половов (Флант)Реконструкция YouTube.com - переписывая второй по популярности сайт в мире / Михаил СычёвДевять кругов ада или PostgreSQL Vacuum / Алексей Лесовский (PostgreSQL-Consulting LLC)