Язык программирования 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 есть форум, на котором можно задавать вопросы другим программистам, и несколько утилит для работы с кодом прямо в браузере.