plus500 fixes live issues in minutes with rollout€¦ · rollout. the initial reaction was “this...

4
Plus500 Fixes Live Issues in Minutes with Rollout.io Case Study

Upload: others

Post on 22-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Plus500 Fixes Live Issues in Minutes with Rollout€¦ · Rollout. The initial reaction was “This is too good to be true.” Immediately they reached out to Rollout and started

Plus500 Fixes Live Issues in Minutes with Rollout.io

Case Study

Page 2: Plus500 Fixes Live Issues in Minutes with Rollout€¦ · Rollout. The initial reaction was “This is too good to be true.” Immediately they reached out to Rollout and started

The company’s users span across many countries and languages, and many of their users trade via the Plus500 mobile app. One of the app’s main differentiators and key factors to it’s success is an easy to use and friendly user experience across all supported countries and languages.

The iOS app team had discovered a localization issue in a live production version, requiring an urgent bug fix and App Store expedited review. While performing a postmortem of the issue, the team concluded that such productions bugs were complex and they would not always be able to catch such issues even if they improved their QA process.

Plus500 already had a homegrown remote configuration system that gives them some control over the app (in production) and have been enhancing it due to the above events. Still, even with their homegrown remote configuration solution, they knew it would not be able to cover every possible issue they would run into, especially with a complex app serving multiple languages and countries, each with their own trading data.

The Challenge

About Plus500

Plus500 is a leading provider of online trading services to retail customers. The company was founded in 2008 and provides Contracts for Difference (CFD’s), delivering trading facilities on shares, forex, commodities, ETFs, options and indices, alongside innovative trading technology. Their wide coverage includes UK, US, European and Asian exchanges.

Page 3: Plus500 Fixes Live Issues in Minutes with Rollout€¦ · Rollout. The initial reaction was “This is too good to be true.” Immediately they reached out to Rollout and started

The team understood they needed a solution that would allow them to address any production issue, especially an unforeseen one. They started looking around for potential solutions and found Rollout. The initial reaction was “This is too good to be true.”

Immediately they reached out to Rollout and started testing the product.

Gal Oz, an iOS developer @ plus500 said:

"Installation was quick and easy and the Rollout team was very responsive to all of our questions.

We’ve already fixed some production issues with Rollout. The first time was on a simple bug. We had a button inside the application that when clicked on caused the app to crash. With Rollout, we deployed an instant bugfix that catches the exception and prevents the crash.

The second issue was much more complex. We found out that users were having issues opening new positions through the platform, which of course has profound implications on our users. We used Rollout’s JavaScript capability to fix the issue immediately by adding some missing code logic to the problematic method.

Moreover, since we’ve been using Rollout, we have been adding to the code a true/false method in places where the code is very complex or we just wanted some extra safety. Now, with Rollout, we can control that code remotely. We considered adding similar capabilities to our own configuration management system, but this would have required making changes to our own backend and extra development resources.

I can speak for the whole team that everyone sleeps better night, knowing that we’re using Rollout."

The Solution

Page 4: Plus500 Fixes Live Issues in Minutes with Rollout€¦ · Rollout. The initial reaction was “This is too good to be true.” Immediately they reached out to Rollout and started

With Rollout, iOS developers can instantly fix bugs in native apps. Rollout enables mobile developers to deploy code level changes to live apps from the cloud in real-time, without the need to release a new version through the app store or wait for end users to update their app. As a result, the entire software deployment cycle is shortened, bad reviews are avoided and app uninstalls and lost revenue is prevented. To date, more than 4,000 developers use Rollout in more than 370 apps, running on more than 50 million devices. Companies using Rollout include Yahoo, Intuit, Badoo, ask.fm, Glow and GrabTaxi, among many others. Founded in 2014, Rollout has offices in Tel Aviv, New York and San Francisco.

For more information:

visit https://rollout.io email us at [email protected]