Weitere Tech-Themen

Teilen:

Mobilgeräte

Für welche mobilen Betriebssysteme entwickeln Sie?

87%

Android

58%

iOS

2%

Sonstige

Entwickler*innen, die sich mit Mobilentwicklung beschäftigen, arbeiten mehrheitlich immer noch an Android-Anwendungen. Gleichzeitig ist mehr als die Hälfte der Entwickler*innen in der iOS-Entwicklung aktiv.

Wie entwickeln Sie für mobile Betriebssysteme?

61%

Ich verwende native Tools

53%

Ich verwende plattformübergreifende Technologien/Frameworks

Mehr als die Hälfte der Mobil-Entwickler*innen nutzt plattformübergreifende Technologien. Informationen zu Kotlin Multiplatform Mobile und fünf der besten plattformunabhängigen Frameworks finden Sie hier.

Welche plattformübergreifenden Mobile-Frameworks verwenden Sie?

46%

42%

Flutter

32%

38%

React Native

12%

11%

Unity

12%

11%

Xamarin

11%

16%

Ionic

10%

16%

Cordova

3%

2%

Kotlin Multiplatform

Die meistverwendeten plattformunabhängigen mobilen Frameworks sind nach wie vor Flutter und React Native. Allerdings ist der Anteil von React Native seit dem letzten Jahr gesunken, während Ionic und Cordova um etwa 50% zugelegt haben.

Wie viele Entwickler*innen arbeiten gleichzeitig an der iOS- und Android-Version Ihrer Mobilanwendung (Sie selbst eingeschlossen)?

6%
6%

Keinen

28%
32%

Nur ich

39%
42%

2–4

9%
8%

5–7

4%
3%

8–10

10%
6%

Mehr als 10

3%
3%

Ich weiß es nicht

Die Teams, die an Mobilanwendungen arbeiten, werden allmählich größer. Der Anteil kleiner Teams von 1 bis 4 Personen ist leicht zurückgegangen, während die Anzahl der Teams mit mehr als 5 Personen geringfügig gestiegen ist.

Plattformübergreifende Entwicklung

Entwickeln Sie plattformübergreifende Software?

65%

Nein

24%

Ja, ich entwickle plattformübergreifende Mobil-Apps

18%

Ja, ich entwickle plattformübergreifende Desktop-Anwendungen

35%

der Befragten betreiben plattformunabhängige Softwareentwicklung – 8 Prozentpunkte weniger als im letzten Jahr. Interessanterweise entwickeln 18% derjenigen, die plattformunabhängig arbeiten, sowohl Mobil- als auch Desktop-Anwendungen.

Für welche Plattformen entwickeln Sie Ihre plattformübergreifenden Desktop-Anwendungen?

93%

Windows

75%

Linux

59%

macOS

3%

Sonstige

Für welche Plattformen entwickeln Sie Ihre plattformübergreifenden Mobil-Apps?

89%

Android

76%

iOS

57%

Internet

3%

Sonstige

Wie arbeiten Sie normalerweise mit verschiedenen Betriebssystemen oder Plattformen bei der Entwicklung plattformübergreifender Mobil-Apps?

69%

Ich verwende einen lokal ausgeführten Emulator

68%

Ich verwende physische Computer oder Geräte

15%

Ich verwende einen remote ausgeführten Emulator

5%

Normalerweise arbeite ich nicht mit verschiedenen Betriebssystemen oder Plattformen

Wie arbeiten Sie normalerweise mit verschiedenen Betriebssystemen oder Plattformen bei der Entwicklung plattformübergreifender Desktop-Anwendungen?

60%

Ich verwende physische Computer oder Geräte

53%

Ich verwende virtuelle Maschinen

10%

Normalerweise arbeite ich nicht mit verschiedenen Betriebssystemen oder Plattformen

3%

Sonstige

Nur 15% der befragten plattformunabhängigen Mobil-Entwickler*innen verwenden Emulatoren auf Remote-Systemen für die Arbeit mit unterschiedlichen Systemen/Plattformen. Mehr als zwei Drittel bevorzugen lokal ausgeführte Emulatoren oder physische Geräte. Unter denjenigen, die plattformübergreifende Desktop-Entwicklung betreiben, sind physische Computer oder Geräte die häufigste Wahl.

Statische Analyse

Nutzen Sie statische Codeanalysen bei Ihrer Arbeit?

45%

Ja

27%

Nein

15%

Ich weiß nicht, was statische Codeanalysen sind

12%

Ich weiß es nicht

Statische Analysen gewinnen an Popularität! Die Verwendung von statischen Analysen ist seit 2021 um 7 Prozentpunkte gestiegen. 27% der Befragten berichten von unternehmensweiten Richtlinien zur Nutzung der statischen Codeanalyse.

Haben Sie unternehmensweite Richtlinien für den Einsatz statischer Codeanalysen oder ist jedes Team für seine eigenen Analysen zuständig?

55%

Jedes Team hat eigene Richtlinien

27%

Unternehmensweit

19%

Ich weiß es nicht

Welche Tools verwenden Sie für statische Codeanalysen?

83%

IDE/Editor

33%

Externe Tools

Nur ein Drittel derjenigen, die statische Analysen durchführen, setzen externe Tools ein; 67% beschränken sich auf die Funktionen der IDE bzw. des Editors. 16% der Entwickler*innen verwenden sowohl IDE/Editor-Funktionen als auch externe Tools.

Interessanterweise bleiben 54% derjenigen, die IDE- bzw. Editorfunktionen zur statischen Analyse nutzen, nicht bei den Standardeinstellungen, sondern verwenden individuelle Analyseeinstellungen.

Wie oft wird die statische Codeanalyse ausgelöst?

47%

Pro Commit

19%

Hin und wieder

16%

Pro Branch

15%

Mehrmals täglich

3%

Ich weiß es nicht

Open Source

Tragen Sie zu Open-Source-Projekten bei?

2%

Ich arbeite in Vollzeit an Open-Source-Code und werde dafür bezahlt

2%

Ich arbeite ohne Bezahlung in Vollzeit an Open-Source-Code

9%

Ja, regelmäßig

16%

Ja, gelegentlich

22%

Ich habe nur ein paar Beiträge geleistet

46%

Nein, aber ich es würde gern tun

4%

Nein, und ich möchte es auch nicht

Der Anteil der Entwickler*innen, die zu Open-Source-Projekten beitragen, hat sich seit dem letzten Jahr nicht wesentlich geändert. Interessanterweise ist die Zahl derjenigen, die in Vollzeit an Open-Source-Code arbeiten, mit 4% ungefähr genauso groß wie die Zahl derer, für die es nicht in Frage kommt, zu Open Source beizutragen.

Schreibhilfen

Verwenden Sie Schreibhilfetools, z. B. zur Grammatikprüfung?

43%

Ich verwende keine Schreibhilfetools

38%

Ich verwende die integrierte Funktionalität meiner Arbeitsumgebung

23%

Grammarly

3%

Microsoft Editor

2%

LanguageTool

1%

Ginger

4%

Sonstige

57%

der Befragten nutzen irgendeine Form der Schreibhilfe, was in Bezug auf das letzte Jahr keine große Veränderung darstellt. Mehr als ein Drittel ziehen es vor, die integrierte Funktionalität ihrer Arbeitsumgebung zu nutzen. Unter den spezialisierten, eigenständigen Tools ist Grammarly am weitesten verbreitet.

Sicherheit

34%

der Befragten verwenden einen abgesicherten Softwareentwicklungszyklus. 47% der Befragten haben Kolleg*innen, die für die Unterstützung einer sicheren Entwicklung zuständig sind. Außerdem geben 6% der Befragten an, dass ihre Unternehmen über interne Sicherheitsbeauftragte verfügen.

Wer bietet Support für die sichere Softwareentwicklung in Ihrem Unternehmen/Ihrer Organisation?

53%

Wir kümmern uns selbst darum

35%

Sicherheitsteam

32%

Entwickler*innen

13%

Qualitätssicherung

6%

Sicherheitschampions

3%

Sonstige

Welche integrierten Lösungen verwenden Sie, um die Sicherheit der entwickelten Software zu gewährleisten?

38%

GitLab

37%

Ich verwende keine integrierten Lösungen

10%

Snyk

6%

Sonatype

5%

JFrog

4%

WhiteSource

4%

Checkmarx

Nur 15% derjenigen, die sich mit sicherer Softwareentwicklung beschäftigen, verwenden spezialisierte Sicherheitssoftware; mehr als die Hälfte verlassen sich auf die Funktionalität von IDEs, Editoren oder CI/CD-Tools.

Welche Tools verwenden Sie für die sichere Entwicklung?

65%

IDE oder Editor

54%

CI/CD

38%

Issue-Tracker

15%

Spezielle Sicherheitssoftware

1%

Sonstige

Welche IDE oder welchen Editor verwenden Sie, um die Sicherheit der entwickelten Software zu gewährleisten?

31%

IntelliJ IDEA

21%

VS Code

10%

Visual Studio

7%

PyCharm

5%

PhpStorm

5%

Android Studio

5%

WebStorm

IntelliJ IDEA ist die häufigste Wahl unter denjenigen, die eine IDE oder einen Editor für die sichere Entwicklung verwenden.

Weitere Tech-Themen:

2022

Danke, dass Sie sich die Zeit genommen haben!

Wir hoffen, dass Sie unseren Bericht nützlich fanden. Teilen Sie diesen Bericht im Freundes- und Kollegenkreis.

Wenn Sie Fragen oder Anregungen haben, schreiben Sie uns bitte unter surveys@jetbrains.com.