Tecnologias diversas

Compartilhar:

Mobile

Para quais sistemas operacionais móveis você desenvolve?

87%

Android

58%

iOS

2%

Outros

A maioria dos desenvolvedores que lidam com desenvolvimento móvel ainda trabalha em aplicativos Android. Ao mesmo tempo, mais da metade dos desenvolvedores está envolvida no desenvolvimento iOS.

Como você desenvolve para sistemas operacionais móveis?

61%

Uso ferramentas nativas

53%

Uso tecnologias/frameworks multiplataformas

Mais da metade dos desenvolvedores móveis usa tecnologias multiplataforma. Você pode saber mais sobre o Kotlin Multiplatform Mobile e cinco das melhores frameworks multiplataforma aqui.

Quais frameworks móveis de plataforma cruzada você usa?

46%

42%

Flutter

32%

38%

React Native

12%

11%

Unity

12%

11%

Xamarin

11%

16%

Ionic

10%

16%

Cordova

3%

2%

Kotlin Multiplatform

As frameworks móveis multiplataforma mais difundidas ainda são o Flutter e o React Native. No entanto, a participação do React Native caiu desde o ano passado, enquanto o uso do Ionic e do Cordova aumentou cerca de 50%.

Quantos desenvolvedores trabalham na sua aplicação móvel nos sistemas iOS e Android simultaneamente (incluindo você)?

6%
6%

Nenhuma opção

28%
32%

Apenas eu

39%
42%

2–4

9%
8%

5–7

4%
3%

8 a 10

10%
6%

Mais de 10

3%
3%

Não sei

O tamanho das equipes que trabalham em aplicativos móveis está crescendo lentamente. A parcela de pequenas equipes compostas por 1 a 4 pessoas diminuiu ligeiramente, enquanto o número de equipes com mais de 5 pessoas aumentou ligeiramente.

Desenvolvimento multiplataforma

Você desenvolve software multiplataforma?

65%

Não

24%

Sim, desenvolvo aplicações móveis multiplataforma

18%

Sim, desenvolvo aplicações de desktop multiplataforma

35%

dos desenvolvedores que pesquisamos estão envolvidos no desenvolvimento de softwares multiplataforma, o que representa 8 pontos percentuais a menos que no ano passado. Curiosamente, 18% daqueles que fazem desenvolvimento multiplataforma criam aplicativos móveis e de desktop.

Para quais plataformas suas aplicações de desktop multiplataforma estão direcionadas?

93%

Windows

75%

Linux

59%

macOS

3%

Outros

Para quais plataformas suas aplicações móveis multiplataforma estão direcionadas?

89%

Android

76%

iOS

57%

Web

3%

Outros

Como você costuma trabalhar com diferentes sistemas operacionais ou plataformas ao desenvolver aplicações móveis multiplataforma?

69%

Usando um emulador executado localmente

68%

Usando máquinas ou dispositivos físicos

15%

Usando um emulador executado em uma máquina remota

5%

Normalmente não trabalho com sistemas operacionais ou plataformas diferentes

Como você costuma trabalhar com diferentes sistemas operacionais ou plataformas ao desenvolver aplicações de desktop multiplataforma?

60%

Usando máquinas ou dispositivos físicos

53%

Usando máquinas virtuais

10%

Normalmente não trabalho com sistemas operacionais ou plataformas diferentes

3%

Outros

Apenas 15% dos desenvolvedores móveis multiplataformas pesquisados usam emuladores executados em máquinas remotas para trabalhar com diferentes sistemas/plataformas, enquanto mais de dois terços preferem máquinas físicas ou emuladores executados localmente. Entre aqueles que desenvolvem multiplataformas para desktop, máquinas ou dispositivos físicos são a solução mais popular.

Análises estáticas

Você utiliza análise de código estático no seu trabalho?

45%

Sim

27%

Não

15%

Não sei o que é análise de código estático

12%

Não tenho certeza

A análise estática está se tornando mais popular! Em comparação com 2021, o uso da análise estática aumentou 7 pontos percentuais. 27% dos entrevistados agora dizem que seus empregadores têm políticas em toda a empresa que regem o uso da análise de código estático.

Você tem políticas no âmbito da empresa direcionando o uso de análises de código estático, ou cada equipe é responsável por suas próprias verificações?

55%

Cada equipe tem suas próprias políticas

27%

No âmbito da empresa

19%

Não sei

Que ferramenta(s) você utiliza para análise de código estático?

83%

IDE/Editor

33%

Ferramenta(s) externa(s):

Apenas um terço dos usuários de análises estáticas usam ferramentas externas, enquanto 67% usam apenas recursos do IDE/Editor. 16% dos desenvolvedores usam recursos do IDE/Editor e ferramentas externas.

Curiosamente, 54% daqueles que usam recursos de análise estática de IDEs/Editores personalizam suas configurações de análise em vez de usar as configurações padrão.

Com que frequência a análise de código estático é acionada?

47%

Por commit

19%

De tempos em tempos

16%

Por branch

15%

Várias vezes ao dia

3%

Não tenho certeza

Open source

Você contribui para projetos open source?

2%

Trabalho em tempo integral em código open source e sou pago por isso

2%

Trabalho em tempo integral em código open source, mas não sou pago por isso

9%

Sim, regularmente

16%

Sim, de vez em quando

22%

Apenas contribuí algumas vezes

46%

Não, mas estou disposto a contribuir

4%

Não, e não estou interessado

A parcela de desenvolvedores que contribuem para projetos open source não mudou muito em relação ao ano passado. Curiosamente, quase tantos entrevistados trabalham em tempo integral em open source quanto não consideram contribuir para open source, com 4% cada.

Ferramentas de assistência à escrita

Você usa ferramentas de assistência para escrita, por exemplo, para revisar a gramática?

43%

Não uso ferramentas de assistência para escrita

38%

Uso a funcionalidade integrada no meu ambiente de trabalho

23%

Grammarly

3%

Microsoft Editor

2%

LanguageTool

1%

Ginger

4%

Outros

57%

dos entrevistados usam algum tipo de ferramenta de auxílio à escrita, o que não difere muito em comparação com o ano passado. Mais de um terço prefere usar a funcionalidade integrada de seu ambiente de trabalho, enquanto o Grammarly é o mais popular entre as ferramentas standalone especializadas.

Segurança

34%

dos entrevistados relatam ter um ciclo de vida de desenvolvimento de software seguro. 47% dos entrevistados dizem ter colegas responsáveis pelo suporte de desenvolvimento seguro. Além disso, 6% dos entrevistados dizem que suas empresas têm defensores de segurança internos.

Quem apoia o desenvolvimento de software seguro na sua empresa/organização?

53%

Nós mesmos

35%

Equipe de segurança

32%

Desenvolvedores

13%

Controle de qualidade

6%

Campeões de segurança

3%

Outros

Que soluções integradas você utiliza para manter a segurança do software desenvolvido?

38%

GitLab

37%

Não utilizo soluções integradas

10%

Snyk

6%

Sonatype

5%

JFrog

4%

WhiteSource

4%

Checkmarx

Apenas 15% dos envolvidos no desenvolvimento de software seguro usam software de segurança especializado, enquanto mais da metade depende das funcionalidades do IDE/Editor ou da ferramenta de CI/CD.

Que ferramentas você utiliza para desenvolvimento seguro?

65%

IDE ou Editor

54%

CI/CD

38%

Rastreador de issues

15%

Software de segurança específico

1%

Outros

Que IDE ou Editor você utiliza para garantir a segurança do software desenvolvido?

31%

IntelliJ IDEA

21%

VS Code

10%

Visual Studio

7%

PyCharm

5%

PhpStorm

5%

Android Studio

5%

WebStorm

O IntelliJ IDEA é a escolha mais popular entre aqueles que usam um IDE/Editor para desenvolvimento seguro.

Outras tecnologías:

2022

Obrigado pelo seu tempo!

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

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