- Что такое TEA
-откуда появилась The Elm Architecture
-почему такая архитектура хороша в Android'е
-мотивация использовать именно TEA
2. Основные компоненты TEA архитектуры
-рассматриваем Feature, Message, Effect, Reducer, State, EffectHandlers
-как связывать domain и UI
-сравнение с MVVM и MVI
-структурные различия
-чистота функций
-преимущества функционального представления
-проблема bloated ViewModel
-простота тестирования
3. Как не перезаварить чай
-best practices по разделению Handlers
-желание делать мутабельные поля - плохо
-перекладывание ответственности на внешние зависимости