Android vs iOS с точки зрения сложности разработки.Как много «дополнительного» времени нужно потратить, чтобы приложение работало на всех устройствах?
Разработка под iOS исключительно проста. Наличие отличной документации от Apple. Комьюнити развито достаточно неплохо. Порой Interface Builder существенно сокращает время разработки.
Подводный камень - это наличие MacOS девайса для разработки, но некоторые кодят на вируталках или извращаются еще хлеще.
Возможно для кого-то подводный камень - это платить 99$ в год, чтобы публиковать приложения в AppStore.
Возможно для кого-то подводный камень - это сам процесс публикации приложений в AppStore.
С точки зрения технической Swift язык + XCode IDE перекрывают практически все необходимые потребности для эффективной и быстрой разработки под iOS.
Вопрос, что и на чем вы хотите писать.
Игрушки можно сразу писать на С++, используя кроссплатформенные библиотеки типа Cocos2d-x, и приспособление к устройствам будет минимальным. Но сколько вы потратите на написание самого приложения?
Программы, которые должны следовать HIG той и другой системы, будут как минимум различаться интерфейсом.
Ну, а если вы собираетесь под Андроид писать на Джаве, а под Яблоко - на Свифте, то у вас две программы на двух разных языках - то есть и работа двойная, как ни крути.