Inspired by Flutter Architecture Samples project authors work and Deer project authors work for the ToDoApp, see:
Generally, layers are broken down into domain layer and custom UI in the presentation layer with navigation and state management in the app arch state variations such as TodoApp Vanilla for an app with just inherited widget and notifiers as state management.
TodoApp Vanilla is inherited widget and notifier based state management.