Betting on React Native for a state-of-the-art mobile experience
21Blueberry members on the job
03teams in 5 countries
03platforms: Android/iOS/Web
Addison Global wanted to bring a first-rate mobile betting app to market effectively.
We set out to a native cross-platform mobile and web app with React Native.
Having been working with React Native from early 2016, the technologies we’ve chosen were based on years of experience:
With experienced teams and a free flow of information, our teams were working like a well-oiled machine. We owe this to three key factors:
01 Coordinated teams that work efficiently
02 A time-tested Scrum process allowing changes throughout the process
03 Knowledge sharing ensuring anyone can pick up any task
You save time on maintenance, but don’t compromise on a native experience
To keep the quality level as high as possible while working at breakneck speed, we created a thorough and complex set of tests:
01
to test a wide range of cases for every piece of the code
02
that test the UI on emulators and on a mobile device farm
03
by QA engineers checking corner cases and making sure requirements are met
Automated releases for React Native on multiple platforms were a challenge to set up.
However, they saved many hours in the long run. The automated pipeline looks like this:
01Code
in a Git repository
02Build in a macOS VM,
as close to dev setup as possible
03Sign the build
using the app signing key
04Distribute internally
and externally