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

Para quais plataformas Apple você desenvolve?

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

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

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

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

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

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

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?

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?

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

Qual gerenciador de dependências você utiliza?

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

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

Você utiliza algum visualizador externo de banco de dados?

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

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?

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

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

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

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.