Мне бы хотелось узнать ваше мнение о структуре файлов, которую я решил использовать, и о том, как вы могли бы ее улучшить
Я создаю приложение, которое использует флаттер 3 основных экрана (ListsScreen, SelectedItemScreen, ProfileScreen). Каждый из этих экранов состоит из вкладок (кроме ProfileScreen). Я наткнулся на множество различных идей файловой структуры, но ни одна из них не заинтриговала меня. Я знаю, что существует полная свобода выбора при структурировании развевающихся приложений, но я не уверен, как можно структурировать сложное приложение, которое было бы легко изменить в будущем.
Моя текущая идея структуры приложения 
Пожалуйста, поделитесь своими идеями и мнениями.