и как получилось на архитектуре с гет сделать такое приложение?
чтобы не в идеале легко расширять, а это как требование к архитектуре.
чтобы тестировалось в разных уровнях от отдельно виджетов до отдельных бизнес сценариев.
чтобы параллельно могло работать много команд над кодом.
Да. Еще раз повторюсь - сам гетикс никакого отношения к твоей архитекуре не имеет. Он лишь предоставляет инструменты, которые ты можешь использовать - state management, routing, di, httpClient.
А твое дело решить, что из этого подходит к твоей архитектуре, а что нет.
Никто не мешает (и есть примеры) - взять за основу так называемую "чистую архитектуру" и использовать гетикс вместе с ней. Или не гетикс а блок, или провайдер...
Я не являюсь "адептом" гетикса или хейтером блока - я за то, что не нужно исскуственно ограничивать себя в выборе инструмента, только потому, что кто-то "авторитетный" заявил, что только он знает, как правильно.