© 2020 Bootiq
Privacy policy
scroll down
BOOT!QSUCCESS STOR!ES

MoPlay

2017 - now

Betting on React Native for the best mobile experience

Addison Global is a company focused on building a truly mobile betting and gaming experience. While it was founded recently, it’s led by top professionals in the industry.

{Solution

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.

Solution
Solution
…so what’s the best process for making a React Native app?

{introduce a
reliable
software stack

Having been working with React Native from early 2016, the technologies we’ve chosen were based on years of experience:

  • React Native
  • Jest
  • Storybook
  • Lerna
  • Appium
  • Lottie
  • Redux
  • Flow
  • React Router
  • Reselect
  • Eslint
  • I18n
  • React Navigation
  • React Native Web

{collaborate
across
scrum teams

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:

01Coordinated teams that work efficiently
02A time-tested Scrum process allowing changes throughout the process
03Knowledge sharing ensuring anyone can pick up any task

{Build effectively
optimize for
native

You save time on maintenance, but don’t compromise on a native experience

MoPlay graph

{Test thoroughly,
maximize quality

To keep the quality level as high as possible while working at breakneck speed, we created a thorough and complex set of tests:

Unit tests + code coverage|to test a wide range of cases for every piece of the code

Unit tests + code coverage

to test a wide range of cases for every piece of the code

Automated integration tests|that test the UI on emulators and on a phone test farm

Automated integration tests

that test the UI on emulators and on a phone test farm

Manual testing|by QA engineers checking corner cases and making sure requirements are met

Manual testing

by QA engineers checking corner cases and making sure requirements are met

{Automate releases for
individual
platforms

Automated releases for React Native on multiple platforms were a challenge to set up. However, they saved many hours in the long run.

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

{We shook up the
industry with an
app for
the world

It just launched, so this is only the start of something bigger.

Appstore icon

!get in
Touch w!th us

}

Leave us your contact