Насчёт Android или IOS вопрос личных предпочтений.
Можно учесть только, что порог вхождения в андроид несколько ниже - доступность устройств по цене, аккаунт разработчика стоит единоразово 25 USD, в то время как в IOS - ежегодно 100 USD и нужен Mac для разработки.
Если денег нет, то Андроид. Если есть деньги - выбирай сам.
Кроссплатформенность - тоже зависит от задач. Если что-то простое, то можешь выбирать. Если сложное, то только натив.
В андроиде моден сейчас Kotlin, но Java тоже знать рекомендуется.
В IOS моден Swift, но Objective-C рекомендуется знать.
Как видишь, тут миллиард "если". Так что выбор за тобой.