Ближайшая конференция: Mobius 2025 Spring, 9–10 апреля, Москва + онлайн. Подробности и билеты: https://jrg.su/ojGU3B
— —
Скачать презентацию с сайта Mobius — https://jrg.su/iYyzQO
Apple дали народу SwiftUI, но не объяснили, как под него готовить архитектуру презентационного слоя. Как следствие, сперва вакуум заполонил MVVM-паттерн, на смену которому позднее стали приходить разные трактования UDF. Не дожидаясь готового универсального ответа, Николай предложил собрать конструктор под себя, попутно выделяя эвристики хороших презентационных паттернов. В докладе прошли этот эволюционный путь шаг за шагом:
— Скептически посмотрели на бытовые представления об MVVM с целью сузить зону ответственности ObservableObject.
— Воплотили минималистичный подход к описанию стейт-машины в стиле Redux-контейнера.
— По мере формирования паттерна решили типовые проблемы: обработку сайд-эффектов, композицию разных компонентов, контроль обновления UI, укрощение реактивности в сложных системах.
Доклад раскрывает историю разработки приложения Яндекс Путешествий полностью на SwiftUI без прикрас. Выводы построены на компиляции нашего опыта за два года промышленных архитектурных экспериментов.
Смотрите видео Николай Пучко — Эволюция презентационных паттернов SwiftUI онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Mobius 10 Сентябрь 2024, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 948 раз и оно понравилось 44 людям.