Язык программирования Swift, представленный Apple чуть более года назад, становится все более популярным среди разработчиков. Мы собрали несколько бесплатных инструментов, которые выполняют разные задачи: обучают Swift, позволяют быстрее программировать и содержат библиотеки для этого языка.

В январе 2015, аналитическая компания RedMonk опубликовала исследование популярности языков программирования. Их рейтинг базируется на количестве проектов, запущенных на GitHub и Stack Overflow. Первые три места стабильно занимают JavaScript, Java и PHP, но более интересны «аутсайдеры».

Swift, представленный прошлым летом, переместился с 68 места на 20. Это беспрецедентный результат. Для сравнения, язык Go компании Google лишь за пять лет смог войти в 20 самых используемых языков. В связи с постоянно растущей популярностью Swift, мы выбрали полезные инструменты для работы с ним.

Swift Bootstrap

Набор инструментов, который позволяет ускорить выполнение некоторых действий при программировании на Swift. В Swift Bootstrap можно сгенерировать палитру цветов для проекта приложения, быстро вставить приветственные слайды или добавить иконку загрузки в проект.

Swifty

Swifty — это приложение для iOS с практическими заданиями для обучения Swift. Обучающие материалы разбиты по главам, начиная с самых простых заданий и заканчивая углубленным изучением каждой темы. Все задания выполняются на практике — перед началом дается небольшой набор теории и несколько примеров.

Swift Weekly

Студия разработчиков 9elements еженедельно собирает лучшие материалы о Swift и делится ими с подписчиками в почтовой рассылке. В письмо попадают примеры кода, обучающие материалы, скринкасты и интересные статьи, касающиеся языка программирования.

RunSwift

Независимый разработчик Джулиус Париши создал очень удобный инструмент для проверки работы кода Swift прямо в браузере. К сожалению, RunSwift не поддерживает подключаемые модули.

iOS Cookies

Swift — молодой язык программирования, поэтому для него существует не так много ресурсов с библиотеками. А точнее, всего один. На сайте iOS Cookies библиотеки для Swift разбиты по категориям и любую из них можно скачать бесплатно по ссылке с GitHub.

Spring

Библиотека анимаций Spring тоже содержится в iOS Cookies. Мы упомянули ее отдельно по той причине, что разработчики считают набор анимаций Spring лучшим среди остальных.

ObjectiveC2Swift

Из названия не сложно понять назначение этого сервиса. Загрузив код Objective-C в левый столбик сайта, в правом вы получите сконвертированный в Swift код. Бесплатно можно конвертировать код размером до 10 КБ. Ограничение снимается при покупке подписки за $14,99 в месяц.

SwiftLang

Ни один язык программирования не обходится без коммьюнити. Аудитория Swift пока не так велика, но уже существует несколько сайтов, который объединяют разработчиков. На Swiftlang есть форум, на котором можно задавать вопросы другим программистам, и несколько утилит для работы с кодом прямо в браузере.