LiveChat Experiments API: Let’s Test!

A few months ago LiveChat released a new feature (the onboarding checklist) that should have simplified tasks that had not been satisfactorily handled before. To our astonishment, the conversion rate dropped. We didn鈥檛 know whether it was the result of the聽new feature or some other coinciding factors. We didn't set any control group as we were sure that the new feature would only make the things better.

This was when we realized that we should incorporate A/B testing聽into the deployment process for almost every change in the LiveChat product. We decided to create our own tool for managing A/B testing and this is how LiveChat Experiments API was born.

Continue reading →

Installation and Update Systems for Windows (Part 2): ClickOnce – As simple as It Gets?

In early 2014, inspired by the Slack desktop application for OS X, LiveChat decided to create a new desktop application in a form of a smart client 鈥 a web application wrapped in a desktop application window. The new application, based on new technologies, provided the opportunity to search for new solutions for application installation and update. We decided to use C# and .Net Framework to create the new LiveChat Smart Client application, as it seemed like the most native development environment for Windows operating system.

Continue reading →

Installation and Update Systems for Windows (Part 1): The History of LiveChat Application

When looking at the history of LiveChat application one can easily notice that LiveChat desktop application for Windows took many shapes and forms over the years, but regardless of its features and appearance, two of its tasks are common for practically all desktop applications: installation and update. In this series of blog posts, I will describe installation and update systems that the LiveChat application used before and uses now. This will also show you how the application itself changed with time.

Continue reading →