This PR does a lot of work under the hood, which aims to make the codebase more maintainable and easier to interact with, like reorganizing views, splitting large views into smaller ones, rewriting some old parts of the code that were written a long ago, when I was at the start of my journey into Swift and Apple development at large
Task list
[x] Make services stateless
[x] Rewrite services API in general, it's pretty average tbh
[x] Reorganize and split up large views into multiple views to make them more readable and maintainable
[x] Refactor Caching so it's more like just an in-app database (so make it Storage)
In short
This PR does a lot of work under the hood, which aims to make the codebase more maintainable and easier to interact with, like reorganizing views, splitting large views into smaller ones, rewriting some old parts of the code that were written a long ago, when I was at the start of my journey into Swift and Apple development at large
Task list