В качестве основной архитектуры проектов используется multitier architecture, в общем случае состоящая из двух слоев - Presentation, содержащего конкретные user story, и Business Logic, содержащего независимую от конкретных use case'ов логику.
На Presentation слое используется VIPER. Очень подробно о нем мы рассказали в нашей The Book of VIPER.
На слое бизнес-логики мы используем Service Oriented Architecture. Подробнее об этом мы рассказывали на одном из наших митапов.