|

Разработчики, использующие Swift и Objective-C

Swift лидирует. Среди тех, кто использует в своих проектах оба языка, две трети указали на то, что основная часть кода написана на Swift.

Для каких платформ Apple вы разрабатываете приложения?

Используете ли вы Swift и Objective-C совместно в одном проекте?

На вопрос отвечали только те, кто пишет или использует юнит-тесты. Диаграмма отображает ответы только тех респондентов, которые выбрали хотя бы один фреймворк.

Какие фреймворки вы регулярно используете для юнит-тестирования?

Какие mock/matcher-фреймворки вы регулярно используете?

58% тех, кто пишет юнит-тесты, не используют никакие mock/matcher-фреймворки, хотя такие фреймворки могут быть весьма полезны.

На вопрос отвечали только те, кто проводит UI-тестирование.

Какие фреймворки вы регулярно используете для UI-тестирования?

Лишь каждый третий разработчик, пишущий на Swift/Objective-C, проводит UI-тестирование.

Какие менеджеры зависимостей вы используете?

Какую комбинацию СУБД и фреймворка вы используете?

На вопрос отвечали только те, кто использует внешние инструменты для работы с базами данных.

Какой инструмент для работы с базами данных вы используете чаще всего?

Двое из пяти разработчиков, пишущих на Swift или Objective-C, используют внешние инструменты для работы с базами данных. DB Browser более популярен (39%) среди разработчиков, использующих только Swift, в то время как разработчики, использующие только Objective-C, предпочитают SQLite+ (36%)

На вопрос отвечали только те, кто использует Swift в качестве основного языка программирования.

Разрабатываете ли вы с помощью Swift на Linux?

Процент разработчиков, желающих попробовать Swift для Linux, с прошлого года не изменился, как и доля тех, кто его уже использует. Четверть Swift-разработчиков используют Linux.

На вопрос отвечали только те, кто использует Swift в качестве основного языка программирования.

Какие фреймворки вы используете для разработки серверной части на Swift?

Только каждый пятый Swift-разработчик использует Swift для серверных проектов — большинство предпочитают Vapor.