Согласно отчёту аналитической компании Gartner, 85,9% проданных за 2017 год смартфонов работают на Android, причём эта доля в последнее время продолжает расти – за последние три месяца минувшего года iOS ослабил свои позиции на трёх важнейших рынках (США, Европы и Японии). Иными словами, недостаток работы Android-разработчикам не грозит. Однако на каком языке программирования стоит остановиться программисту, желающему работать на этом направлении?
Java
Большинство нативных приложений под Android пишутся именно на этом языке, на нём же основана большая часть образовательной документации и онлайн-курсов. Поэтому несмотря на то, что он уже довольно стар и существуют более современные альтернативы, освоить его придётся. Желательно с этого и начать – понимание Java заметно упростит дальнейшую работу.
C#
Подходит для разработки веб-сервисов, мобильных и серверных приложений и многого другого. Разработку ПО для мобильных устройств дополнительно облегчает использование мультиплатформенной функциональной среды Xamarin Studio.
Kotlin
Несмотря на то, что версия 1.0 вышла всего лишь в 2016, Kotlin стремительно растёт в популярности благодаря целому ряду достоинств – лаконичности, поддержке Google, быстрому развитию и росту сообщества. Несмотря на то, что пока спрос на специалистов по нему ещё низок, у него есть все шансы стать одним из ведущих инструментов для создания мобильного ПО в ближайшем будущем.