структурирует и группирует папки с файлами в проекте, можно ли скриншот, то может есть какой-либо гуд практис, или нормы?
От архитектуры зависит. Но вообще самое простое: модули с фичами. Ядро с потрохами. И shared, то что используется в разных модулях.
Посмотри работы Роберта Мартина по чистому коду и архитектуре или выжимку в: https://nanosoft.co.za/blog/post/clean-architecture-ios …или в любом другом источнике.
Каждая фича это полноценный отдельный модуль со своей логикой, который можно подключать в другие модули. Внутри этого разбиение на public и internal папки, ну а далее уже там вайпер модули, сервисы, вьюшки и т.д.
Так не оч хорошо делать, фичевые модули должны быть независимы друг от друга, иначе можно упороться в циклические зависимости Выше там про shared упоминали, вот это гуд
Это да, не дописал. Фичи друг друга не импортят, для этого есть утилити модули, которые как раз генерятся из public папки
Интересно, много людей пишут согласно этим рекомендациям? 🤔
Не владею подобной информацией, зависит от компании и руководства.
Обсуждают сегодня