1 ч. 48 мин.

Podlodka #17 — Flux, Redux и все, все, вс‪е‬ Podlodka Podcast

    • Технологии

А вот и вновь выпуск про архитектуру, на этот раз говорим про Flux, Redux и вот это все! В гостях побывал Алексей Демедецкий - iOS-разработчик из компании-аутсорсера Sigma Software. Ребята пишут все проекты с помощью однонаправленной архитектуры и горя не знают. Все что вы боялись спросить, все то от чего вы отмахивались при упоминании Flux или Redux мы обсудили для вас в этом выпуске. Обсуждение получилось довольно хардкорное, так что лучше послушать с утра на свежую голову.

Поддержи лучший подкаст про мобильную разработку:
https://www.patreon.com/podlodka

Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!

Telegram-чат: t.me/podlodka
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: twitter.com/PodlodkaPodcast


0:00:26 - Представление гостя
0:04:47 - Что такое Flux?
0:11:04 - Компоненты Flux
0:12:31 - Flux на примере
0:17:00 - Декомпозиция сторов
0:19:00 - Шаринг Flux решений между проектами
0:22:00 - Согласованный стейт
0:24:09 - Работа с асинхронностью
0:27:10 - Компромиссы однонаправленной архитектуры
0:28:57 - Единый стор
0:30:30 - DI и тестирование
0:32:51 - Как реализуется слой BL в Flux?
0:40:10 - Single source of truth
0:47:40 - Data-Driven Architecture
0:59:36 - Data-Driven vs Event-Driven
1:02:06 - Дебаг приложения через сокеты и не только
1:05:15 - Уроки, извлеченные из данного подхода
1:18:00 - High level testing
1:28:40 - Где возникают баги?
1:29:55 - Стоимость разработки и поддержки
1:34:57 - Где посмотреть реализацию?
1:40:10 - Насколько сложно войти?

Полезные ссылки:

Соцсети Алексея
- https://github.com/AlexeyDemedetskiy/
- https://twitter.com/DAlooG

F8 - https://github.com/fbsamples/f8app

Открытый код
- https://github.com/aol-public/OneMobileSDK-controls-ios
- https://github.com/aol-public/OneMobileSDK-videorenderer-ios

Список фреймворков
- https://gist.github.com/inamiy/bd257c60e670de8a144b1f97a07bacec
- https://github.com/BendingSpoons/katana-swift
- https://github.com/guidomb/Portal

Статьи
- https://goo.gl/ekdBL2
- http://www.cocoawithlove.com/blog/statements-messages-reducers.html
- http://chris.eidhof.nl/post/reducers/

А вот и вновь выпуск про архитектуру, на этот раз говорим про Flux, Redux и вот это все! В гостях побывал Алексей Демедецкий - iOS-разработчик из компании-аутсорсера Sigma Software. Ребята пишут все проекты с помощью однонаправленной архитектуры и горя не знают. Все что вы боялись спросить, все то от чего вы отмахивались при упоминании Flux или Redux мы обсудили для вас в этом выпуске. Обсуждение получилось довольно хардкорное, так что лучше послушать с утра на свежую голову.

Поддержи лучший подкаст про мобильную разработку:
https://www.patreon.com/podlodka

Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!

Telegram-чат: t.me/podlodka
Страница в Facebook: www.facebook.com/podlodkacast/
Twitter-аккаунт: twitter.com/PodlodkaPodcast


0:00:26 - Представление гостя
0:04:47 - Что такое Flux?
0:11:04 - Компоненты Flux
0:12:31 - Flux на примере
0:17:00 - Декомпозиция сторов
0:19:00 - Шаринг Flux решений между проектами
0:22:00 - Согласованный стейт
0:24:09 - Работа с асинхронностью
0:27:10 - Компромиссы однонаправленной архитектуры
0:28:57 - Единый стор
0:30:30 - DI и тестирование
0:32:51 - Как реализуется слой BL в Flux?
0:40:10 - Single source of truth
0:47:40 - Data-Driven Architecture
0:59:36 - Data-Driven vs Event-Driven
1:02:06 - Дебаг приложения через сокеты и не только
1:05:15 - Уроки, извлеченные из данного подхода
1:18:00 - High level testing
1:28:40 - Где возникают баги?
1:29:55 - Стоимость разработки и поддержки
1:34:57 - Где посмотреть реализацию?
1:40:10 - Насколько сложно войти?

Полезные ссылки:

Соцсети Алексея
- https://github.com/AlexeyDemedetskiy/
- https://twitter.com/DAlooG

F8 - https://github.com/fbsamples/f8app

Открытый код
- https://github.com/aol-public/OneMobileSDK-controls-ios
- https://github.com/aol-public/OneMobileSDK-videorenderer-ios

Список фреймворков
- https://gist.github.com/inamiy/bd257c60e670de8a144b1f97a07bacec
- https://github.com/BendingSpoons/katana-swift
- https://github.com/guidomb/Portal

Статьи
- https://goo.gl/ekdBL2
- http://www.cocoawithlove.com/blog/statements-messages-reducers.html
- http://chris.eidhof.nl/post/reducers/

1 ч. 48 мин.

Топ подкастов в категории «Технологии»

Запуск завтра
libo/libo
Podlodka Podcast
Егор Толстой, Стас Цыганов, Екатерина Петрова и Евгений Кателла
Накликали беду
БОГЕМА
Плюс-минус игры
Кинопоиск
Lex Fridman Podcast
Lex Fridman
Продакты продуктов
Никита и Дима