Слава Слуцкер - Используем State Machine в SwiftUI: быстро, просто и удобно

  Переглядів 2,923

CocoaHeads

CocoaHeads

День тому

В докладе представлена методика и примеры реализаций State Machine (конечных автоматов) на SwiftUI + Combine. Затронем подход Unidirectional Data Flow, который позволяет быстро и понятно создавать экраны приложений, при этом получая на выходе простой в поддержке и тестируемый код.
Доклад с митапа CocoaHeads от 17.12.2021
Сообщество:
t.me/cocoaheads
Приложение Славы:
testflight.apple.com/join/9P7...
Таймкоды:
0:00 - О Skyeng
4:05 - С чего все началось
5:50 - Приложение-пример
6:35 - MVVM
10:08 - Недостаток MVVM на iOS
12:35 - Пример
14:30 - State Machine в каждый дом
16:25 - Как описать State Machine
18:42 - Схема состояний в коде
21:35 - Reducer
23:34 - Меняем View от State
29:21 - Усложняем задачу
31:39 - Навигация
35:29 - Координатор
39:52 - Итоги
42:15 - Вопросы

КОМЕНТАРІ: 5
@swiftui_ux
@swiftui_ux 2 роки тому
Skyeng, приятно удивлён🙂
@angelinafriz3977
@angelinafriz3977 2 роки тому
супер! один из лучших докладов за последнее время. State Machine + Navigation в SwiftUI - прямо в сердце. Спасибо, ребята
@frrrost1504
@frrrost1504 2 роки тому
Я наверное еще плохо разобрался в разработке. Я тут вижу логику усложняющую проект и не понял как State Machine облегчает жизнь. =) Надеюсь со временем разберусь. Спасибо за доклад!
@user-uk6uz3vk2f
@user-uk6uz3vk2f 2 роки тому
Спасибо большое за рассказ! Очень приятно тебя слушать :)
@Ruzakisan
@Ruzakisan Рік тому
redux в swift ui? Так и не понял, чем mvvm не подошла.
Алгоритмы на Python 3. Лекция №1
1:20:50
Тимофей Хирьянов
Переглядів 5 млн
Про Kafka (основы)
49:23
Владимир Богдановский
Переглядів 343 тис.
NavigationStack - SwiftUI Programmatic Navigation - iOS 16
20:20
Sean Allen
Переглядів 62 тис.
Swift. TCA. Navigation. Part 1
45:32
Программирование - интерес жизни
Переглядів 120
Илья Чикмарев - Performance в SwiftUI
31:05
CocoaHeads
Переглядів 2,7 тис.
Антон Макеев - Страх и ненависть в SwiftUI
40:20
These Files Don't Show Their Extension
41:26
John Hammond
Переглядів 7 тис.
Старейшая нерешённая задача [Veritasium]
30:08
The Ultimate Ai Tools Ranking for May 2024
9:17
Top 10 AI News
Переглядів 42
Firebase Auth with SwiftUI (Beginners)
37:01
DevDerekHsieh
Переглядів 9 тис.
Алгоритмы на Python 3. Лекция №2
1:19:49
Тимофей Хирьянов
Переглядів 1,2 млн