Keď aplikácia rastie, rastú aj jej problémy — ak nie je správne navrhnutá. V začiatkoch to často „nejako funguje“. Vývojári pridajú pár funkcií, opraví sa pár chýb, dorobí sa ďalší modul… až zrazu máte aplikáciu, kde jeden menší update rozbije tri ďalšie obrazovky a každá úprava stojí viac času, než by mala.
Výzva je jednoduchá: ako zabezpečiť, aby aplikácia vedela rásť bez chaosu?
Odpoveďou je modulárna architektúra.