Miscellaneous Tech
Cross-platform development
43% of developers who took part in the survey are involved in cross-platform software development.
The distribution of target platforms hasn’t changed much over the last few years. Web, Windows, and Linux are still the most popular platforms for cross-platform development. As for mobile platforms, Android and iOS are pretty much even, with Android just 7 percentage points higher than iOS.
Pair programming
The share of respondents who practice remote pair programming increased by 14 percentage points from last year. Unsurprisingly, video calls with screen sharing have become even more popular, recording a share increase of 10 percentage points.
You can collaborate on remote projects with your colleagues in real time while making use of the full power of JetBrains IDEs. Code With Me has made pair programming a breeze for dispersed software development teams. See it in action!
Mobile questions were only shown to respondents who develop for mobile platforms.
Mobile
The popularity of Flutter continues to grow. This year it has surpassed React Native to become the most popular cross-platform mobile framework. In 2019, it had a 30% share, and it now leads with a share of 42%.
Kotlin Multiplatform Mobile has maintained a consistent 2% share since its launch in September 2020.
Kotlin Multiplatform Mobile lets you share code between iOS and Android while keeping the UI native. Learn how you can make your Android app work on iOS with KMM or develop a cross-platform app from scratch.
Most developers prefer to keep the app's UI native, with 40% of respondents saying that it is very important that a mobile app’s UI has a native appearance.
See how you can keep it native with Kotlin Multiplatform Mobile.
Use Kotlin Multiplatform Mobile and save yourself time and effort by writing the business logic for your iOS and Android apps just once, in pure Kotlin, while keeping your UI native.
Try it nowHardware
Respondents with the following job roles were the most likely to have a lot of RAM on their computers: DevOps Engineer / Infrastructure Developer, Architect and Data Analyst / Data Engineer/ Data Scientist. Additionally, team leads and CEOs tend to use more powerful computers.
Find the right tool
Thank you for your time!
We hope you found our report useful. Share this report with your friends and colleagues.
Join JetBrains Tech Insights Lab
Take part in surveys and UX studies to make JetBrains products easier to use yet even more powerful. For participating in our research, you’ll also get the chance to earn rewards.
If you have any questions or suggestions, please contact us at surveys@jetbrains.com.