Я использую частично atomic архитектуру по которой есть много статей. Только для себя немного изменил некоторые вещи, для удобства
Если я не ошибаюсь, то atomic это просто методология разбиения/использования компонентов, а архитектура приложения/проекта это совсем другое и в большинстве случаев она разная, так как в каждом проекте может быть совершенно разная