Taming UDF State-Based Architectures: Real Cases in Large Applications
summary
Talk explains applying state-based UDF architectures (TEA, MVI, Flux/Redux, MVU) in large Android apps, focusing on practical migration and scaling. It covers composing and scaling features (including black-box modules), handling analytics, integrating TEA with existing architectures (Clean, MVI, MVVM), and gives real-world examples from two hh.ru apps plus lessons from long-term use of MVI Core.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 3:21What is UDF architecture
- 8:47Feature: Favorites
- 14:26Adding pagination
- 21:00Feature integration
- 25:01State lifecycle management
- 29:46Analytics and side effects
- 32:38Coroutines and tasks
- 34:27UI integration and limits
- 37:19Saving state on rotations
- 39:06Reusing effect handlers
- 41:35Migrating to UDF
- 43:24Summary








