Skip to main content

Gradual Adoption

Also known as the piecemeal approach

Gradual Adoption of new code structure and new design system via a "app split" technique.

This enables us to start with a clean slate for new features and not get bogged down by bad code and state management, poor architecture and catastrophically bad work done on styling, all the while still supporting existing pages and features on a different branch. These existing features can then eventually be migrated one by one to the new branch and code structure / design system, at which point we would go back to just maintaining a single branch/version of the application.

See Architecture for an overview and more detailed explanation of the branches.