A plethora of crash reporting and error tracking tools sprouted up in the past few years. Why so?
The rise of the SPA
Years ago technologies like Adobe Flash and Flex, as well as Microsoft Silverlight, used to be the standard for creating visually pleasing, interactive web experiences. The term “Single-Page Application” was more of a buzzword, and while employed by smaller ventures, larger companies were nowhere near adopting such approach.
What’s a SPA?
We all know that the present-day user gets easily distracted, his attention span getting shorter and shorter. Providing a snappy, enjoyable user experience to web visitors today is a key factor in achieving business goals.
Similarly, it’s not news for anyone that mobile traffic’s been growing faster than traditional desktop traffic, and mobile device users by default expect the look and feel of native mobile apps.
With Single-Page Applications, organizations can mimic the native app-like experience (and performance!) within the browser. This provides an answer to the common question a lot of companies are facing nowadays: app or website? Saving the costs and effort to upload and maintain an app on the app stores is not negligible. On top, you can update your web application as many times as you want, this way shortening time to market.
The Single-Page model also supports more elaborate user interactions which can be harder to implement with server-side rendering: Pinterest’s deep linking, Artsy’s fade between pages, infinite scroll, just to name a few. (Rise of the SPA by Dan Pupius)
What’s more, adding more logic to the client side of the SPA and allowing the app to handle separation of data and view layers help radically improve performance by reducing the number of client-server loops.
The numbers speak for themselves:
Source: 2016 StackOverflow Developer Survey data
A continuous cycle of growth in the enterprise. Source: Salesforce Developers Blog
The explosive growth of error tracking tools
The past few years saw the vigorous development of crash reporting and error tracking tools to fill an increasing need to understand, reproduce and debug application problems, both on the server- and the client-side.
Furthermore, with the growing popularity of SPA’s, where a substantial part of the app logic gets added to the client, the debugging challenges for developers are multiplying. The application client-side gets more dynamic and complex and developers struggle to replicate the errors that occurred in user browsers.
The increasing popularity of hosted software and the fact that these tools managed to freeride the SaaS wave helped them quickly secure traction and user base.
There’s a lot of similar solutions in the space, and competition is heating up. In the past few years, tools like Rollbar and Bugsnag also managed to secure funding and the interest of VC and angels investors alike.
The new frontier
A SessionStack user session recording. All user actions and tech details can be expanded on the left.