Technologies diverses

Partager :

Mobile

Pour quels systèmes d'exploitation mobiles développez-vous ?

87%

Android

58%

iOS

2%

Autres

La majorité des développeurs faisant du développement mobile travaillent encore sur des applications Android. Dans le même temps, plus de la moitié d'entre eux développent aussi pour iOS.

Comment développez-vous pour les systèmes d'exploitation mobiles ?

61%

J'utilise des outils natifs

53%

J'utilise des technologies ou frameworks multiplateforme

Plus de la moitié des développeurs mobiles utilisent des technologies multiplateformes. Cliquez ici pour en apprendre davantage sur Kotlin Multiplatform Mobile et sur cinq des meilleurs frameworks multiplateformes.

Quels frameworks mobiles multiplateformes utilisez-vous ?

46%

42%

Flutter

32%

38%

React Native

12%

11%

Unity

12%

11%

Xamarin

11%

16%

Ionic

10%

16%

Cordova

3%

2%

Kotlin Multiplatform

Les frameworks mobiles multiplateformes les plus répandus restent Flutter et React Native. Toutefois, le score de React Native a diminué depuis l'année dernière, tandis que l'utilisation de Ionic et Cordova a augmenté d'environ 50 %.

Combien de développeurs (vous compris) travaillent sur votre application mobile simultanément sur iOS et Android ?

6%
6%

Aucun

28%
32%

Moi uniquement

39%
42%

2 à 4

9%
8%

5 à 7

4%
3%

8 à 10

10%
6%

Plus de 10

3%
3%

Je ne sais pas

La taille des équipes travaillant sur des applications mobiles augmente lentement. La proportion de petites équipes composées de 1 à 4 personnes a légèrement diminué, tandis que celle d'équipes de plus de 5 personnes a légèrement augmenté.

Développement multiplateforme

Développez-vous des logiciels multiplateformes ?

65%

Non

24%

Oui, je développe des applications mobiles multiplateformes

18%

Oui, je développe des applications de bureau multiplateformes

35 %

des développeurs se disent impliqués dans le développement de logiciels multiplateformes, soit 8 points de pourcentage de moins que l'année dernière. 18 % de ceux qui font du développement multiplateforme créent aussi bien des applications mobiles que des applications de bureau.

Quelles plateformes vos applications de bureau multiplateformes ciblent-elles ?

93%

Windows

75%

Linux

59%

macOS

3%

Autres

Quelles plateformes vos applications mobiles multiplateformes ciblent-elles ?

89%

Android

76%

iOS

57%

Web

3%

Autres

Comment travaillez-vous généralement avec les différents systèmes d'exploitation ou plateformes lorsque vous développez des applications mobiles multiplateformes ?

69%

À l'aide d'un émulateur fonctionnant localement

68%

À l'aide de machines ou de dispositifs physiques

15%

À l'aide d'un émulateur fonctionnant sur une machine distante

5%

En général, je ne travaille pas avec plusieurs systèmes d'exploitation ou plateformes

Comment travaillez-vous généralement avec les différents systèmes d'exploitation ou plateformes lorsque vous développez des applications de bureau multiplateformes ?

60%

À l'aide de machines ou de dispositifs physiques

53%

Utilisation de machines virtuelles

10%

En général, je ne travaille pas avec plusieurs systèmes d'exploitation ou plateformes

3%

Autres

Seuls 15 % des développeurs mobiles multiplateformes interrogés utilisent des émulateurs sur des machines distantes pour travailler avec différents systèmes ou plateformes. Plus de deux tiers préfèrent des émulateurs fonctionnant localement ou des machines physiques. Parmi ceux qui développent des applications de bureau multiplateformes, les machines ou appareils physiques sont plébiscités.

Analyse statique

Utilisez-vous l'analyse statique du code dans votre travail ?

45%

Oui

27%

Non

15%

Je ne sais pas ce qu'est l'analyse statique du code

12%

Je ne sais pas

L'analyse statique gagne en popularité ! Par rapport à 2021, son utilisation a augmenté de 7 points de pourcentage. 27 % des répondants à notre dernière enquête ont déclaré avoir une politique régissant l'utilisation de l'analyse statique du code dans leur entreprise.

Existe-t-il des politiques concernant l'analyse statique du code à l'échelle de votre entreprise ou chaque équipe est-elle responsable de ses propres vérifications ?

55%

Au niveau de chaque équipe

27%

À l'échelle de l'entreprise

19%

Je ne sais pas

Quels outils utilisez-vous pour l'analyse de code statique ?

83%

IDE/éditeur

33%

Outil·s externe·s

Seuls un tiers des utilisateurs de l'analyse statique ont recours à des outils externes, tandis que 67 % n'utilisent que les fonctionnalités de l'IDE ou de l'éditeur. 16 % des développeurs utilisent à la fois les fonctionnalités de l'IDE ou de l'éditeur et des outils externes.

Il est intéressant de noter que 54 % des personnes qui utilisent les fonctions d'analyse statique des IDE ou éditeurs personnalisent leurs paramètres d'analyse au lieu d'utiliser les paramètres par défaut.

À quelle fréquence l'analyse statique du code est-elle déclenchée ?

47%

Par commit

19%

De temps en temps

16%

Par branche

15%

Plusieurs fois par jour

3%

Je ne sais pas

Open source

Contribuez-vous à des projets open source ?

2%

Je travaille à plein temps sur du code open source et je suis payé·e pour cela

2%

Je travaille à plein temps sur du code open source sans être payé·e pour cela

9%

Oui, régulièrement

16%

Oui, de temps en temps

22%

J'ai seulement contribué occasionnellement

46%

Non, mais j'aimerais

4%

Non, et je ne souhaite pas le faire

La proportion de développeurs contribuant à des projets open source n'a pas beaucoup changé par rapport à l'année dernière. Il y a quasiment autant de développeurs travaillant à plein temps sur du code open source que de développeurs qui n'envisagent pas du tout de contribuer à des projets open source, soit 4 %.

Outils d'aide à l'écriture

Utilisez-vous des outils d'aide à l'écriture, par exemple pour vérifier la grammaire ?

43%

Je n'utilise aucun outil d'aide à la rédaction

38%

J'utilise les fonctionnalités intégrées dans mon environnement de travail

23%

Grammarly

3%

Microsoft Editor

2%

LanguageTool

1%

Ginger

4%

Autres

57 %

des répondants utilisent un outil d'aide à l'écriture, ce qui diffère peu par rapport aux résultats de l'année dernière. Plus d'un tiers préfère utiliser la fonctionnalité intégrée de leur environnement de travail, tandis que Grammarly est l'outil spécialisé le plus populaire .

Sécurité

34 %

des répondants déclarent avoir un cycle de développement logiciel sécurisé. 47 % d'entre eux indiquent avoir des collègues responsables du développement sécurisé. En outre, 6 % des personnes interrogées déclarent que leur entreprise emploie des experts de la sécurité en interne.

Qui est responsable du développement de logiciels sécurisé dans votre entreprise / organisation ?

53%

Nous le faisons nous-mêmes au sein de notre équipe

35%

Équipe sécurité

32%

Des développeurs

13%

Assurance qualité

6%

Spécialistes en matière de sécurité mais ne faisant pas partie de l'équipe sécurité

3%

Autres

Quelles solutions intégrées utilisez-vous pour maintenir la sécurité des logiciels développés ?

38%

GitLab

37%

Je n'utilise pas de solution intégrée

10%

Snyk

6%

Sonatype

5%

JFrog

4%

WhiteSource

4%

Checkmarx

Seules 15 % des personnes impliquées dans le développement de logiciels sécurisés utilisent des logiciels de sécurité spécialisés. Plus de la moitié d'entre elles s'appuient sur les fonctionnalités des IDE, éditeurs ou outils de CI/CD.

Quels outils utilisez-vous pour un développement sécurisé ?

65%

IDE ou éditeur

54%

CI/CD

38%

Outil de suivi des incidents/tickets

15%

Logiciel de sécurité spécifique

1%

Autres

Quel IDE ou éditeur utilisez-vous pour assurer la sécurité des logiciels développés ?

31%

IntelliJ IDEA

21%

VS Code

10%

Visual Studio

7%

PyCharm

5%

PhpStorm

5%

Android Studio

5%

WebStorm

IntelliJ IDEA est le premier choix des personnes qui utilisent un IDE ou un éditeur pour un développement sécurisé.

Technologies diverses:

2022

Merci du temps que vous nous avez accordé !

Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos amis et collègues.

Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.