The Age of the Web Developer

Welcome to the annual Ionic Developer Survey results! For the third year in a row, we heard from thousands of community members who shared their stories and perspectives with us.

The theme of this year’s survey is the “Age of the Web Developer”. Web Developers now control every layer of the stack - from frontend to backend - across all deployment targets—mobile and desktop included. And as more and more web-centric tools, libraries, and frameworks emerge, their power and influence will only grow.

Read on for more analysis, along with the usual list of most popular tools & services.

The state of mobile app development in 2020.

The state of mobile app development in 2020.

Get focused insights for enterprise teams, from over 1,700 professional developers, architects, and IT leaders.

Get the Report

Mobile Tools and Approaches

The top mobile dev tools

The mobile tools market remained incredibly steady since last year’s survey. The results show three clear tiers of popularity among Ionic developers in the mobile development stack. Once again, Ionic (86%) was the top tier, followed by Cordova/PhoneGap (48%). The third tier was made up of React Native (16%) and Flutter (12%), with other tools falling in the single digits. Of course, given that this survey is taken largely from the Ionic community, it’s not surprising to see the results so heavily skewed towards Ionic.

1st: Ionic - 2nd: Cordova, Phonegap - 3rd: React Native, Flutter

Ionic-type approaches are on the rise

The bigger takeaway is that business execs and developers have come around to the fact that mobile frameworks like Ionic, React Native, and Flutter, can, in fact, provide stellar app experiences across platforms, in a dev-friendly package.

The proof is in the numbers, while about 30% of survey respondents still do extensive work in Native Android and iOS, they are using solutions like Ionic and React Native in much greater numbers.

The Tools, the Tools

When you’re developing and hosting apps, you depend on a range of tools and services throughout the lifecycle. From service providers and hosting platforms, to user auth and push notification services, it truly takes a village to raise a successful application.

Let’s take a look at what companies are using when it comes to tools and services.

Top Backend Service Providers:

53%43%23%Firebase/GCPAWSAzure

Top Hosting Providers:

39%36%18%AWSFirebase/GCPAzure

Top Databases:

55%36%31%MySQLFirebaseMongoDB

Top Auth Choices:

43%33%28%Firebase AuthCustom OAuthAuthO

Top Push Services:

73%28%04%FirebaseOneSignalAmazon Pinpoint

App Delivery

Apps are at the heart of what many respondents do. Being able to manage multiple apps and deliver updates and new apps in a timely and efficient way makes an organization go.

Most respondents’ teams, over 75%, were responsible for a relatively manageable 1-5 apps. However, many teams out there have a daunting portfolio of apps to take care of, especially at the enterprise level.

When we look at organizations with more than 500 employees, we find that 9% of developers delivered 9 or more new apps last year, 8% supported or maintained 20 or more, and 7% had a backlog of at least 20 apps waiting for development.

Of course, this backlog goes hand-in-hand with how long it takes to develop an app. Almost 80% of respondents said it takes their team 3-4 months, or longer, to develop a mobile or web app, with just over 20% could deliver in 1-2 months or less.

09%08%07%<500 Employee Organizations9 or more20 or moreat least 20# of new apps delivered 09%08%07%<500 Employee Organizations9 or more20 or moreat least 20# of new apps delivered

PWAs FTW

By now, we all know the benefits of PWAs: they use modern web capabilities to deliver fast, native-app experiences with no app stores or downloads. The mobile app experiences they provide are highly optimized, reliable, and accessible — anywhere you have a web browser.

It’s not surprising, then, that companies continue to embrace PWAs in overwhelming numbers. Nearly 65% of all respondents said their company built a PWA or plan to in the next year. This compares favorably to our results last year (61%), and shows that PWAs are here to stay.

PWAs as part of a greater app strategy.

Almost three quarters of respondents said their app would (40%) or might (34%) also be made available as a native app in an app store. This shows that PWAs are complementing native apps, rather than replacing them altogether.

Interestingly, however, that does leave almost a quarter of respondents don’t plan to make their app available in an app store, showing that the web itself is becoming a legitimate app delivery channel.

And why are PWAs so popular? Cross platform efficiency — the ease of serving multiple platforms with a single app — continues to be the most popular reason companies are choosing PWAs.

This year, however, accessibility to users was also a large driver. Companies increasingly chose PWAs to distribute directly to users (18%), and make it easier for those users to access it through the web and search (10%). This strategy is starting to pay off, with over 10% of respondents saying the single biggest impact they’ve seen from their PWAs is increased usage.

Choose your tools

Similar to last year, Ionic and Angular were far and away the most popular tools for developing PWAs. On the hosting side, Firebase and AWS once again topped the rankings, with a significant number of companies (33%) also choosing to host PWAs themselves.

DevelopmentHosting

Continuous delivery

Top CI/CD tools

Now that we’ve seen how many apps respondents are responsible for, let’s look at how they’re managing their processes. DevOps and continuous integration and continuous delivery (CI/CD) tools to streamline software development, testing, and deployment are no longer new. Developers know that using a CI/CD tool of some kind is critical to keeping your release cadence where it needs to be--whether it’s weekly, daily, or more.

Top 3 General Purpose CI/CD tools:

22%20%18%GitLab CIJenkins/CloudBeesGitHub Actions

Top 3 Mobile CI/CD tools:

12%05%01%Ionic AppflowMicrosoft App CenterBuddy Build

How developers are using CI/CD tools

While over 75% of professionals surveyed are using a CI/CD tool, that still leaves almost a quarter that aren’t. The release cadence for these companies shows how valuable CI/CD tools can be in today’s environment.

Respondents using a CI/CD tool were 70% more likely to release multiple times per week or more, and 42% less likely to release quarterly or less.

How often do you release apps? (release cadence)

Chart showing that those who use CI/CD tools tend to release more frequently

This signals that more people in the React and Vue communities are trying Ionic, and perhaps some existing Angular developers are giving other frameworks a try, as well.

The bottom line

We’ve been conducting this survey for three years now, and the results have never been more clear: PWAs are here and they’re delivering results. It’s also important to recognize that Web Developers are delivering more and more value, as they shift from the browser to the full technology stack.

Companies are recognizing these facts in a few important ways. First, they’re recognizing the value Web Developers bring and leaning on them for more decision-making responsibilities. Organizations are also increasingly investing in comprehensive web strategies, and realizing that PWAs are an important way to deliver cross-platform apps efficiently, and effectively drive users to their apps.

At Ionic we’ve always believed in the power of the web—and web developers. The results of this survey show that year after year, more companies are joining us on that path.

Survey Results and Demographics

We’re happy to say that the survey once again attracted a diverse community of respondents. Developers of all types, working on different types of apps, working for companies of all sizes, in a range of industries, all across the globe contributed to our study.

See for yourself:

Demographics

Which of the following best describes you?
Which of the following best describes the principal industry of your organization?
About how many employees work at your company?
In which region do you currently reside?
Which following best describe you as a software developer?
Which of the following best describes you as a Web developer? For respondents who identified as Web Developers in the previous question.
Which of the following ​best describes your current role? For respondents who identified as non-developers.

Frameworks, Tools, and Approaches

Which of the following libraries, frameworks, and tools have you done extensive development work in over the past year?
Which of the following mobile development tools and SDKs have you done extensive development work in over the past year?

Backend Technology

Which of the following continuous integration and delivery (CI/CD) tools have you used extensively over the past year?
Which of the following backend service providers have you used extensively over the past year?
Which of the following hosting providers have you used extensively over the past year?
Which of the following database environments have you done extensive development work in over the past year?
Which of the following user authentication services have you used extensively over the past year?
Which of the following push notification services have you used extensively over the past year?

Development Process

How much influence do you have when it comes to determining which backend services and providers to use?
How many new apps did you or your team deliver in the past year?
How long, on average, does it take your organization to deliver a new mobile or web application?
How many existing apps did you or your team actively maintain or update during the past year?
About how frequently do you release new versions and update to the apps that you currently maintain?
How many app development projects are currently in the backlog and awaiting development?

Progressive Web Apps

Which of the following deployment targets have you developed apps for over the past year?
Have you published a Progressive Web App (PWA) in the last year?
Will the app also be available as a native binary in the app stores?
What is the *primary* motivation for building a PWA?
If you have published a PWA already, what is the biggest impact you have observed so far?
Which tools, libraries, or frameworks are you using to build PWAs?
Which of the following hosting providers are you using to host your PWA(s)?