Все привет! По сокету получаю каждые 0.2 секунды картинку в дате, соответственно в main потоке отображаю картинку, все отлично! Но если подключаю больше одного потока по сокету то все не гладко, в конце концов передача картинки прекращается буквально через минуту, ! Помогите разобраться что нужно сделать может с GCD нужно поиграться?
Научись переносить View в отдельный класс, постарайся максимально переносить логику из View во ViewModel, ViewModel вообще не должна никак в себе код связанный с созданием новых контроллеров, почитай про сетевой слой и роутеры. Это из очевидного.
Ещё советую побольше абстракций, например все строки можно заключать в перечисления, или какие нибудь статические значения, возможно даже через расширения базового класса, и оттуда их вытаскивать, также лучше избегать синглтон.