За границей, по моим наблюдениям, очень популярен конечно iOS и Android. Но стоит заметить, что очень резко взлетает Xamarin, который позволяет разрабатывать приложения для всех платформ на одном языке. Если вкратце и по канону, то расклад такой:
iOS - Swift (пока еще молодой)/Objective-C
Android - Java
Windows Phone - C#
Xamarin - C#
То, что касается игр, то тут лучше обратиться к кроссплатформенным движкам, как Unity - C#/Javascript
соглашусь с выше переведённым ответом, уточнив только то что для написания игрулек и приложений на "яблочные" девайсы нужно знать язык программирования Swift (она основан на логике object c, но несколько отличается)
Для игр используется c++ для iOS игры object c для андроида Java последний язык самый востребованный их всех и зарплаты на самые большие именно у программистов на джаве