Swift и Objective-C

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

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

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

Планируете ли вы портировать iOS-приложения на macOS с помощью Mac Catalyst?

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

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

Почти у половины разработчиков, пишущих на Swift и Objective-C, в проектах есть код или библиотеки C++. Среди пользователей Objective-C этот показатель составляет 57%, а среди Swift-разработчиков только 33%.

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

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

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

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

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

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

За год доля пользователей CocoaPods потеряла 6 процентных пунктов, а доля Swift Package Manager поглотила эти потери, увеличившись на 8 процентных пунктов.

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

На вопрос отвечали только те, кто пользуется CocoaPods.

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

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

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

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

DB Browser более востребован среди пользователей Objective-C: его выбирают 37% их них. Среди Swift-разработчиков, его доля составляет 25%.

Как вы осуществляете сборку проектов?

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

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

С прошлого года доля тех, кто не желает заниматься Swift-разработкой на Linux, уменьшилась на 10 процентных пунктов.

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

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

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

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


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

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

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

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

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

© JetBrains s.r.o., 2000—2020. Все права защищены.