Node js и Swift (чат)

swift
xcode
ios

#1

Подскажите пожалуйста.
Планирую по сути разработать так скажем мини чат приложение.

Если я правильно понимаю принцип, то приложение постоянно подключено к серверу. И просто ждет пока сервер что то пришлет или само приложение шлет что то серверу. если не путаю то это называется JIT (если не прав то поправьте)
Вопрос:
Интересует Сервер на Node js. Как я понял, лазив в интернете, у них есть проблемы с взаимодействием, в реальном времени. Есть ли какое-то решение что бы их подружить?

Если я в чем то не прав, не кидайте камнями, я ток начал разбираться с этим совсем. Мне просто понять можно ли без костылей подружить их, что бы чат работал в режиме реального времени. Тк вариант приложение типа приложение раз в секунду запрашивает появилось ли обновление это бред.

Если есть, был бы признателен за источники.

Заранее спасибо.


#2

Все реализуется через WebSockets на клиенте и сервере. Серверную часть либо самому писать, либо искать что-то в интернете и переделывать под себя. Клиентскую часть можно легко посмотреть в любом чате на Swift. Как один из вариантов SendBird.


#3

Можно использовать Firebase