Android - Java. IOS - Obj-C. Сначала попишите для десктопа, изучите язык, потом уже поймете, как писать для мобильных устройств. Если выбирать между Java и Obj-C, я бы советовал Java, она более универсальна. Учтите также, что часто у мобильных приложений есть сервер-сайд, а его можно писать много на чем, начиная с Python, заканчивая Erlang.
Еще можно осилить C++, он совсем универсальный и писать на нем можно под что хочешь.