Unidirectional Data Flow под AndroidТехнологии Android
Android-инженер, Kotlin early adopter, соорганизатор первой Kotlin User Group в России (SPB), соорганизатор и лектор Android Academy SPB и Android Academy Moscow.
Реактивное программирование прочно закрепилось в инструментарии современного Android-разработчика. Но большинство использует реактивщину лишь в отдельных частях приложения, которые затрагивают фоновую работу. А что, если целиком спроектировать приложение, полагаясь на реактивные паттерны. Вы наверняка слышали про Redux из мира веба. Несмотря на то, что в чистом виде, на мой взгляд, этот подход для Android не подходит, нам определённо есть, что позаимствовать у него.
В этом докладе мы поговорим о том, как можно адаптировать Unidirectional Data Flow под реалии Android, и как нам в этом поможет Kotlin и его ключевые фичи. А также посмотрим на примеры реализации типичных юзкейсов в этом подходе.