For each App or set of Apps, clean up the bad coding habits.
- magic strings (single source of truth)
- multiple tasks performed within one method (single responsibility princ.)
- variable naming conventions and ambiguities.
- structural considerations, such as dependency inversion principle.
For each App or set of Apps, clean up the bad coding habits.