Every time I try to build anything more complex than a weather app, my codebase becomes a mess. I'm still very new to software development and I still have a lot to learn, so maybe that's part of the problem. How do you manage your app state, how do you get back your state after a crash or a refresh? All these seem difficult to accomplish without a framework.
Any good courses, blogs, repos to study in order to learn this? Thank you!