Столкнулся с необходимостью разрабатывать под все три платформы. Переключаться с Андроида на Windows в целом без проблем.
А вот Переключиться с Android на IOS - было тяжко. С наскока, как было с Android на Windows не удалось. В целом принцип один и тот же, но очень много мелких "не так как у всех".
Я как поклонник Windows - долго привыкал к MacOS.
В целом дело привычки и задачи. К примеру собирая приложения типа FB, MSQRD или клиент банк - то лучше специализироваться на какой либо платформы.