Swift — это язык, используемый для создания приложений для iPhone, iPad и Mac OSX (для настольных компьютеров).
Почему Свифт? Ну, у тебя действительно нет выбора. Apple решила эту часть за вас. Правило таково: если вы хотите создать приложение для iPhone и загрузить его в Apple Store, вам придется разрабатывать его с использованием языка программирования Swift от Apple.
Прежде чем приступить к изучению Swift, спросите себя: действительно ли вам нужно, чтобы ваш проект был приложением для iPhone? Если нет, инструмент прототипирования может стать для вас самым быстрым способом разработки минимально жизнеспособного продукта. Моим первым выбором для прототипирования iPhone была бы Keynotopia, но также есть несколько отличных вопросов, которые можно проверить на Quora.
One Month iOS: создайте приложение для iPhone, похожее на Instagram, и изучите Swift менее чем за 30 дней. С Альфи Хансеном, мобильным инженером Vimeo.