Migration to SwiftUI #493
Labels
enhancement
rearchitecture
Improving the structure of existing code, possibly to make future work less painful
technical debt
Swapping a short term solution for a more maintainable one
Aim to improve the overall architecture of the app (with respect to modern Cocoa development) with the side benefit of making it easier to understand through simplification of layers.
Rather than do a full rewrite (and risk losing time for next year/introducing a slew of bugs) we should do this in stages:
All the satellite app services that use the model but do not have a visual presence in the app - e.g. notification scheduling - can continue to be driven with tests using the model. These consumers of the model can act as a sanity check for the APIs as we mov things around.
The text was updated successfully, but these errors were encountered: