Разработка под iOS исключительно проста. Наличие отличной документации от Apple. Комьюнити развито достаточно неплохо. Порой Interface Builder существенно сокращает время разработки.
Подводный камень - это наличие MacOS девайса для разработки, но некоторые кодят на вируталках или извращаются еще хлеще.
Возможно для кого-то подводный камень - это платить 99$ в год, чтобы публиковать приложения в AppStore.
Возможно для кого-то подводный камень - это сам процесс публикации приложений в AppStore.
С точки зрения технической Swift язык + XCode IDE перекрывают практически все необходимые потребности для эффективной и быстрой разработки под iOS.