Были заметки как делать бекенд, были заметки как использовать готовый бекенд.
Но можно совсем без бекенда: UI подключается к базе напрямую.
Для этого нужно будет озаботиться сделать пользователей приложения пользователями БД и настроить безопасность, но ничего сверхъестественного тут нет.
Насколько можно взломать сервер БД, который смотрит в интернет и корректно настроен? Пока что непонятно, но вряд ли прям легко. Тем более, если приложение в корпоративной сети, а не в интернете.
Flutter вполне поддерживает прямое подключение к базам данных. А значит мобильные приложения и десктоп такое могут использовать. И еще видео: Observable Flutter: Dart + Postgres.
Еще одно видео по теме, но уже Java: Direct2DB: Radically simplified app architecture with Kotlin by Mike Hearn. Этот пример на базе Kotlin Compose, но так же можно использовать и JavaFX (он еще жив?).
Я не уверен, что все брошу и побегу такое делать, но как возможность стоит учитывать.