We need to refactor the Shoppinglist to improve and update the Codebase to a current State. In consequence, the following things need to be done:
- Move as much Code as possible to the ViewModel and reduce Code in the UI
- Refactor the Architecture to use a reactive approach (see Architecture Guidelines)
- Refactor all related classes to match the Architecture. Eventually use DI for those Classes
- Keep the View-System-Implementation for now, but prepare for Compose-Integration
We need to refactor the Shoppinglist to improve and update the Codebase to a current State. In consequence, the following things need to be done: