Swift e Objective-C

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.

Número de desenvolvedores Swift e Objective-C

Para quais plataformas Apple você desenvolve?

Você pretende adaptar seus aplicativos iOS para o macOS usando o Mac Catalyst?

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

Você tem código C++ ou bibliotecas C++ no seu projeto?

Quase metade dos desenvolvedores Swift e Objective-C tem código ou bibliotecas C++ em seus projetos. Para usuários do Objective-C, esse número é de 57% e, para usuários do Swift, ele é de apenas 33%.

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

Esta pergunta foi respondida apenas por entrevistados que escrevem ou usam testes de unidade. Este gráfico inclui apenas as respostas daqueles que selecionaram pelo menos um framework.

Quais frameworks de mock ou matcher você utiliza, se aplicável?

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

Apenas um em cada três desenvolvedores Swift/Objective-C faz testes de interface do usuário.

Qual gerenciador de dependências você utiliza?

A participação do CocoaPods caiu ligeiramente (em 6 pontos percentuais), e a participação do Swift Package Manager absorveu as perdas do CocoaPods, aumentando 8 pontos percentuais desde o ano passado.

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

Esta pergunta foi respondida apenas por entrevistados que usam o CocoaPods como gerenciador de dependências.

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?

Esta pergunta foi respondida apenas por entrevistados que usam um visualizador de banco de dados externo.

O DB Browser é um pouco mais popular entre os desenvolvedores Objective-C. 37% afirmam usá-lo. Por outro lado, entre os desenvolvedores Swift, esse número é de 25%.

Como você compila seu projeto?

Você desenvolve com o Swift no Linux?

Esta pergunta foi respondida apenas por entrevistados que usam o Swift como principal linguagem de programação.

A parcela de usuários que não querem desenvolver com Swift no Linux diminuiu 10 pontos percentuais desde o ano passado.

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?

Esta pergunta foi respondida apenas por entrevistados que usam o Swift como principal linguagem de programação.

Qual editor ou IDE você usa principalmente para o desenvolvimento no lado do servidor com o 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.

© 2000-2020 JetBrains s.r.o. Todos os direitos reservados.