Для приложения Android можно ли обойтись без backend?
Для приложения Android можно ли обойтись без backend (есть база данных, авторизация, создание поста)?
Если да, то каким образом обеспечить связь приложения с сайтом?
Может, ajax запросами?
И при этом нужен прямой поток.
если есть сайт то очевидно есть какой-то сервер принимащий запросы?
и сайт и приложение это варианты отображающие состояние сервера
тогда "связь приложения с сайтом" обеспечивается через изменение состояния на сервере
а как именно изменять - зависит от апи этого конкретного сервера
Имя, бэкенд может быть хоть на питоне, технологии не должны быть одинаковыми на приложении и на сервере, общение то через json (ну и прочие вебсокеты но это другой разговор)
Имя, совсем необязательно, ваш бэкенд, делаете как хотите. Для того чтобы не писать свой бэкенд отдельно на сервере как раз такие штуки как firebase и придумали.