Николай Пучко — Эволюция презентационных паттернов SwiftUI
Ближайшая конференция Mobius:
#mobiusconf #мобильнаяразработка #IT #conference #jugrugroup
Скачать презентацию с сайта Mobius —
Apple дали народу SwiftUI, но не объяснили, как под него готовить архитектуру презентационного слоя. Как следствие, сперва вакуум заполонил MVVM-паттерн, на смену которому позднее стали приходить разные трактования UDF. Не дожидаясь готового универсального ответа, Николай предложил собрать конструктор под себя, попутно выделяя эвристики хороших презентационных паттернов. В докладе прошли этот эволюционный путь шаг за шагом:
— Скептически посмотрели на бытовые представления об MVVM с целью сузить зону ответственности ObservableObject.
— Воплотили минималистичный подход к описанию стейт-машины в стиле Redux-контейнера.
— По мере формирования паттерна решили типовые проблемы: обработку сайд-эффектов, композицию разных компонентов, контроль обновления UI, укрощение реактивности в сложных системах.
Доклад раскрывает историю разработки приложения Яндекс Путешествий полностью на SwiftUI без прикрас. Выводы построены на компиляции нашего опыта за два года промышленных архитектурных экспериментов.
2 views
159
31
3 weeks ago 02:23:10 1
Почти смешная история. Лирическая мелодрама с элементами комедии (1977)
3 weeks ago 01:21:36 1
Праздники детства (1981)
1 month ago 01:33:22 867
СТАЛИНСКИЕ РЕПРЕССИИ | Кремлёвский Кот
1 month ago 01:32:16 1
Говорит Москва (1985)
1 month ago 01:29:44 1
Николай Пак - Как воспитать новое инженерное поколение?
2 months ago 01:25:26 21K
Монархическая биография Николая Второго: разбор / Егор Яковлев и Дмитрий Пучков
2 months ago 01:12:44 1
ПУЧКОВ (ГОБЛИН): о Юлии Навальной, Кадырове, Сёмине, Шевченко, о Крыме и о том, почему сдулся Шнуров
2 months ago 00:35:38 1
Троянская война: адюльтерова резня в озвучке Гоблина
2 months ago 00:41:43 34
Николай Пучко — Эволюция презентационных паттернов SwiftUI
2 months ago 01:18:40 1
“Четвёртая высота“ 1979г.
2 months ago 02:12:58 106.5K
Разбор «Онегина». Чем закончился роман? / Егор Яковлев и Дмитрий Пучков