Это вопрос не про ЯП, а про платформу./технологию ЯП здесь по факту ничего не решает.
Для мобилок либо под каждую конкретную платформу писать отдельно (отдельно для Android, для iOS и т.д.), либо использовать кроссплатформенные фреймворки (React Native. Xamarin и т.д.).
На счет сервера - совершенно без разницы, можно писать на любом языке/фреймворке. Здесь главное - что реализуется нужный интерфейс. Можете брать кого угодно.