Minimum Viable Product Reached, Now What

Back to Dev Blog Main Page

With the addition of the ability to have your changes saved the app is now somewhat viable. This leaves me with two options: option 1 is to work on implementing note deletion and moving notes around, or option 2 is to write tests and clean up tech debt to know that I can trust everything and be able to implement new features with less risk of breaking features.

I have decided to go for option 2, as while implementing new features is fun, exciting, and visible, cleaning up code and ensuring that I can understand it and change it would be more important to be able to implement new features easier. People who read my first dev blog about why I rewrote my code in Kotlin and deleted everything prior would probably guess that I would have gone for option 2 because going for option 1 would be repeating the mistakes that forced a rewrite in the first place.

Hopefully, this cleanup takes <2 weeks so I can get back to implementing features that were in the old version of the app.

Written June 7 2022