Только вхожу в свифт (выхожу с плейграунда и хочу пойти делать проект). Хочу сразу сделать красиво, чтобы файлы были не в одной папке, а все что надо в разных папках. Есть ли какая то рекомендуемая структура какой стоит придерживаться, где должны быть вью контроллеры, сториборды и остальные классы?
Зависит от архитектуры. Если проект не сложный, начните с разделения вьюх, моделей и контроллеров.
Для своих проектов достаточно.
Полиции нравов, которая проверит порядок папок нету. С опытом придет понимание зачем так делать и потребность в более сложных паттернах / архитектурах.
driverx18, нет. Вьюхи - это наследники UIView. Сториборды это что-то вроде визуального программирования. Вьюху можно сделать в сториборде, можно кодом. А можно и так и так сразу.
Иван Воробей, так например я вижу ViewController, он наследник UIViewController - по итогу вьюконтроллер это контроллер или вьюха?)) просто я до этого момента думал, что ViewController - это контроллер, а Main.storyboard это вьюха
driverx18, UIViewController - это контроллер.
В сториборде вы работаете с контроллерами - добавляете на контроллеры вьюхи. Но вы будете для сториборда делать классы UIView, так? Вот эти классы - чистые вьюхи.