Как правильно раскладывать пакеты в проекте, если используется "Чистая архитектура"? Есть ли какие-то нормальные проекты-примеры реализации Clean Architecture или просто реальные проекты, основанные на этой архитектуре? Все что я видел, было на примере "Hello World" и многое не имело смысла.
Евгений Мацюк (не нуждается в представлении), предложил разбить проект на корневые модули (или пакеты, но я буду называть "модулями", имея ввиду корневой пакет, чтобы не путаться):
Так же я не понял, куда класть класс Application и классы типа RxUtils, NetworkUtils с остальными классами-утилитами, доступными на протяжении всего проекта?
Идеального решения нет. Все используют варианты, подходящие конкретно под их задачу.
Существует два основных подхода к структуре пакетов:
Подробнее о этих двух подходах можно почитать тут — ссылка.
В качестве проекта-примера можно посмотреть проект Евгения Мацюка для Mobius. Так же сейчас сообщество администраторов канала "Clean Architecture` в Telegram разрабатывает реальный проект для демонстрации этой архитектуры в рабочих условиях.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости