Подскажите, с помощью каких фреймоворков создают мобильные и десктоп приложения на Java?
Добрый день.
Десктоп - платформа JavaFX. Остальные старые либы, но используются и по сей день. Например, swt, awt, Swing
Мобайл - на Java пишут нативно под андроид используя Android SDK.
Под iOS есть вроде бы Multi-OS Engine -
https://multi-os-engine.org/ , но я сам никогда его не использовал.
Если хотите кросплатформенно писать мобайл приложения, то смотрите в сторону React Native (javascript, typescript) или Flutter (Dart). Ну и изучив js можно писать десктоп на ElektonJS