Wenn eine App wächst, wachsen auch ihre Probleme — sofern sie nicht richtig entworfen wurde.
Am Anfang „funktioniert es irgendwie“. Entwickler fügen ein paar Features hinzu, beheben ein paar Bugs, erweitern ein Modul… und plötzlich haben Sie eine App, bei der ein kleines Update drei andere Screens zerstört und jede Änderung viel länger dauert, als by sollte.
Die Frage ist einfach: Wie kann eine App wachsen, ohne im Chaos zu enden?
Die Antwort heißt modulare Architektur.