Данная профессия относительно новая на территории России и СНГ, поэтому пока не выработаны конкретные требования к этой категории специалистов. Согласно анализу ваканский, от потенциального разработчика требуется:
Знание одного из языков программирования.
Для разработки нативных приложений для платформ под управлением Android - Java и/или Kotlin. Также необходимо знание языка разметки XML.
Для разработки нативных приложений для платформ под управлением iOS - Swift и/или Objective-C.
Для разработки кроссплатфоменных приложений в основном используются языки верстки HTML и CSS и язык программирования JavaScript. Отдельно стоит выделить популярный фреймворк Flutter который использует язык программирования Dart.