я один, в планах подать как курсач возможно, я просто не шарю какие есть, но нужно что-то сложнее чем mvc или mvvm
если выбирать архитектуру по количеству букв, то в VIPER их сразу 5. Если нужно больше файлов, то можете ваш VIPER одеть в 5 протоколов сверху и добавить DI