На вопросы из этого раздела отвечали только те, кто выбрал Swift или Objective-C в качестве одного из трех основных языков программирования.

Swift и Objective-C

Количество пользователей Swift и Objective-C

Взвешенная доля

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

Swift-разработчики также используют Kotlin почти втрое чаще, чем другие. 83% разработчиков мобильных приложений под iOS также разрабатывают приложения и под Android. Подробнее — в разделе, посвященном мобильной разработке.

Планируете ли вы использовать Mac Catalyst, чтобы адаптировать iOS-приложения к macOS?

Взвешенная доля

Планируете ли вы использовать Mac Catalyst, чтобы адаптировать iOS-приложения к macOS?

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

В вашем проекте используется C++-код или C++-библиотеки?

Пишете ли вы юнит-тесты для Swift- или Objective-C-приложений?

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

Забавный факт: разработчики на Swift и Objective-C обычно начинают работу позже других.

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

Только 20% Swift-разработчиков и 30% Objective-C-разработчиков используют mock/matcher-фреймворки. 22% Objective-C-разработчиков предпочитают OCMock.

Используете ли Вы тесты интерфейса пользователя?

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

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

Планируете ли вы заменить зависимости CocoaPods пакетами SPM?

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

Вы используете внешний инструмент для работы с базами данных?

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

Помимо вариантов, показанных на диаграмме, в поле «Другое» респонденты называли следующие инструменты: TablePlus (чаще всего), Realm Studio и DataGrip.

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

Вы разрабатываете серверные проекты на Swift?

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

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

Спасибо, что уделили время!

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

Присоединяйтесь к JetBrains Tech Insights Lab

Участвуйте в опросах и UX-исследованиях JetBrains, чтобы помочь нам улучшить наши продукты. Среди участников исследований разыгрываются призы.

Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.