Plus500 Fixes Live Issues in Minutes with Rollout.io

Case Study
Plus500 Fixes Live
Issues in Minutes with
Rollout.io
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.
The Challenge
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 Solution
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."
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]