Swift - относительно новый язык, разработанный Apple в 2014 году, но уже быстро обгоняющий конкурентов и ставший популярным на платформах Apple. Язык был разработан, чтобы быть безопасным, быстрым и выразительным. Также он предназначен для замены языков на основе C, в частности - улучшена производительность на устройствах. Язык Swift постоянно развивается, параллельно увеличивая его сообщество. Исходный код Swift можно найти на GitHub, что упрощает доступ к его коду любому разработчику.
Swift прост и интуитивен в его освоении. Если вы новичок в кодировании, Swift Playgrounds - это приложение для iPad, которое упрощает начало работы с кодированием Swift. Цель проекта Swift - создать наилучший доступный язык для различных применений, от системного программирования до мобильных и настольных приложений и даже облачных сервисов.
Вот лишь малый список продуктов, разработанных с помощью Swift: Youtube-Music, Firefox iOS, Brooklyn, WeScan, Telegram, Signal.
Ниже приведены самые популярные ресурсы для изучения языка Swift.
Official documentation
Документация, предоставленная разработчиками Swift, является одним из лучших ресурсов для изучения всех тонкостей этого языка.
We Heart Swift
Хорошая и простая в освоении базовая книга, чтобы начать свое обучение языку Swift с нуля.
Udemy
Курс, предназначенный для начинающих, в котором объясняются ключевые элементы языка Swift.
Ray Wenderlich
Рэй Вендерлих - известный человек в индустрии iOS, и его ресурсы предоставляют невероятное количество полезных материалов для изучения Swift.
Hacking with Swift
Один из лучших ресурсов с огромным количеством учебных материалов, касающихся языка Swift.
codewithchris
Площадка для всех новичков, желающих изучить Swift и приобрести навыки работы в приложениях для iOS.
udacity
Курс, помогающий в изучении языка Swift, который затрагивает все основные принципы, необходимые для начала создания вашего первого приложения.
LearnSwift
Коллекция исходников для руководств, видео скринкастов и библиотек для Swift, разложенные на уровни сложности.
treehouse
Статья, в которой обобщены основы для начинающих: что такое Swift, необходимые инструменты и базовое знакомство с синтаксисом.
Swift Blog
Блог от разработчиков языка, который содержит советы, идеи и примеры использования Swift.