Essas perguntas foram apresentadas apenas para os desenvolvedores que escolheram o Swift ou o Objective-C como uma das três principais linguagens de programação.

Swift e Objective-C

Número de desenvolvedores Swift e Objective-C

Participação ponderada

Swift
Objective-C e Swift
Objective-C
76%13%11%

Para quais plataformas Apple você desenvolve?

92%
iOS
36%
macOS
10%
watchOS
4%
tvOS
4%
Não desenvolvo para plataformas Apple

Os desenvolvedores Swift também usam o Kotlin quase três vezes mais do que qualquer outro desenvolvedor. 83% dos desenvolvedores iOS que desenvolvem para dispositivos móveis também desenvolvem para Android. Visite a seção Dispositivos móveis para saber mais.

Você planeja usar o Mac Catalyst para adaptar suas aplicações iOS ao macOS?

Participação ponderada

Não
Sim
66%34%

Você planeja usar o Mac Catalyst para adaptar suas aplicações iOS ao macOS?

2021
2020
66%/63%34%/37%

Você utiliza o Swift junto com o Objective-C no mesmo projeto?

Você possui bibliotecas C++/código C++ no seu projeto?

Não
Sim
53%47%

Você escreve testes de unidade para suas aplicações Swift ou Objective-C?

Não
Sim
62%38%

Quais dos seguintes frameworks de teste unitário você costuma utilizar?

XCTest87%Quick + Nimble11%Specta5%Kiwi5%KIF2%Outros3%

Curiosidade: os desenvolvedores Swift e Objective-C geralmente começam seu dia de trabalho mais tarde do que outros desenvolvedores.

Quais frameworks de mock/matcher você utiliza?

8% 6% 3% 2% 2% 1% 1%81%

Apenas 20% dos desenvolvedores Swift e 30% dos desenvolvedores Objective-C estão usando qualquer framework mock/matcher. E 22% dos desenvolvedores Objective-C preferem o OCMock.

Você utiliza testes de interface do usuário?

Não
Sim
74%26%

Quais frameworks de testes de interface do usuário você costuma utilizar?

74%24% 6% 4% 7%

Qual gerenciador de dependências você utiliza?

70%37%13% 1%15%

Você pretende substituir as dependências CocoaPods com os pacotes SPM?

Não, e não pretendo fazê-lo nos próximos 12 meses
Não, mas pretendo fazê-lo nos próximos 12 meses
Sim
51%27%22%

Qual combinação de motor de banco de dados/framework você utiliza?

33%32%30%20% 1% 2%25%

Você utiliza algum visualizador externo de banco de dados?

Não
Sim
60%40%

Qual visualizador de banco de dados você utiliza com maior frequência?

18%18%17%12% 3%31%

Exceto pelas opções listadas no gráfico, no campo Outros, os entrevistados mencionaram as seguintes ferramentas: TablePlus (a maioria), Realm Studio e DataGrip.

Você desenvolve com o Swift no Linux?

Não, e não pretendo fazê-lo nos próximos 12 meses
Não, mas pretendo fazê-lo nos próximos 12 meses
Sim
82%12%6%

Você desenvolve projetos no lado do servidor utilizando o Swift?

Não
Sim
89%11%

Qual dos seguintes frameworks você utiliza para desenvolvimento no lado do servidor com o Swift?

83%
Vapor
15%
Perfect
11%
Kitura
6%
Outros

Qual editor/IDE você usa principalmente para desenvolvimento no lado do servidor com Swift?

Xcode
Outros
AppCode
Visual Studio Code
CLion
79%9%6%5%1%

Obrigado pelo seu tempo!

Esperamos que você tenha achado nosso relatório útil. Compartilhe este relatório com seus amigos e colegas.

Participe do Laboratório de Insights de Tecnologia da JetBrains

Participe de pesquisas e estudos de experiência do usuário para tornar os produtos da JetBrains mais fáceis de usar, porém ainda mais poderosos. Você também terá a oportunidade de ganhar recompensas por participar das nossas pesquisas.

Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.