Добрый день!
Если бы выбирал я, то использовал бы следующее:
- серверная часть - Spring Boot (написать RESTFul сервис). Так как в ТЗ нет ничего специфичного, то в качестве БД можно взять PostgreSQL, MySQL
Клиентские части стоит писать на том, на чем можете. Если владеете JS, то:
- клиентская часть (android) - React Native
- клиентская часть (Desktop) - Electron JS (React) -
ссылка
Если владеете только Java, то:
- клиентская часть (android) - Java или Kotlin (нативное андроид приложение)
- клиентская часть (Desktop) - JavaFX