The Most Popular Development Platforms 2018
We recently looked at the Most Popular Programming Languages for 2018 based on the Stack Overflow Annual Developer Survey 2018 from over 100,000 developers surveyed in January - and now it’s time to dig a bit deeper. We're going to delve into which development platforms professional developers are using the most, and why, and what they’d really like to be using (because not everyone is lucky enough to be able to choose their tech stack or OS at work).
We’ve focused on professional developers only and the systems most commonly used, then we’ve enriched the data with which systems developers Love, Dread and Want. The data below should give an idea of what developers use now and what they would really like to use nb. take particular note of this if you're a manager planning your future IT Strategy
Professional developers most popular platforms
The top 10 most commonly used development platforms doesn’t look too dissimilar to last year and it still consists of Linux, Windows, Android, AWS, Mac OS, WordPress, iOS, Raspberry Pi and Azure with Firebase being the only new addition.
There is a big change from Windows to Linux at the top however Linux is now twice as popular as it was last year; taking the top spot as the most commonly used platform for professional developers and is also the most loved.
Why is Linux twice as popular this year?
So why this huge growth in popularity? You could argue it is because it is Open Source and free but that is hardly news. Linux has risen in popularity however in most markets and most servers now run Linux including most super computers plus serverless infrastructure. Android phones all run the Linux kernel and automotive computers and the Internet of Things are all running off some sort of Linux. Google also run everything they do on their own variation of Linux (they were never going to be the biggest supporter of an expensive Windows system were they?). Linux haven’t quite cracked the desktop operating system market yet however and Windows rules the roost for the foreseeable future.
There are obviously a huge number of developers, especially Web Developers, who love Linux out there and there is no one simple reason as to why.
Aside from its simplicity, elegance, the power it gives to developers, huge number of features, multiple desktop environments, its huge community who can help with any issues and the fact that most mainstream software now has a Linux build – what else has it done for us?
Did we mention that you can also make it look and feel exactly as you want it to and the number of distros for pretty much anything?
You might like to check this out for the best Linux distros https://www.techradar.com/news/best-linux-distro
|Most Popular Platforms||❤||Love||💔||Dread||★||Want|
|Apple Watch / TV||2%||64%||36%||3%|
|IBM Cloud or Watson||1%||44%||56%||2%|
Not everyone loves or uses Linux however so let’s look at some of the other areas of interest
Android vs iOS
The Android platform has leapt 32% in the last year whilst iOS has increased by 14%. Overall Android is nearly twice as popular as iOS and the gap has widened considerably. The developers who Love and Dread both platforms are fairly similar however, whilst those who Want Android as a platform is much greater.
Why do so many Developers prefer Android?
Android has the biggest share in the app market, the largest revenue produced by apps (mainly by ads) and the broadest audience across the globe. It can be published quicker (especially if using Android Studio), easier and cheaper than on the Apple App Store. Developers may care more about the fact that developing an Android app is simpler and can be started just with Java and that there is a wealth of testers available so errors can be fixed quickly. Saying that - iOS developers may argue that the wide range of devices that Android apps can be used on can create a multitude of issues with the potential for more failure if careful testing is not implemented. Android software also uses more lines of code than iOS which can mean a lot more work – great if you’re a contractor but not so good for companies
What is Firebase?
Firebase is Google’s mobile platform, it’s free and it can be used for building iOS, Android and web apps. Which is probably why it has leapt into position 9 from seemingly nowhere.
It is a fully managed platform which isn’t part of the Google Cloud Platform and it provides automatic data syncing, authentication, messaging, file storage and analytics amongst much more. It seems to be great for fixing some of the current issues with writing mobile apps, but isn’t good for all circumstances, so it’ll be interesting to see how far up this chart it is next year