2015

BAM’s FIRST REACT NATIVE PROJECT

A few months after Facebook launched the React Native framework in January 2015, we decided to use the tech for all our projects. React Native was at its beginning but already had the ambition to revolutionize the way mobile apps are built. Thanks to a common codebase allowing developers to simultaneously build iOS and Android apps.

2016

OUR FIRST OPEN-SOURCE CONTRIBUTION

BAM experts have made more than 170 contributions to GitHub repositories with more than 2 million downloads. Some being very popular among the open source community such as: React Native resizer, downloaded on average 15,000 times/week.

2017

OUR FIRST REACT NATIVE CONFERENCES

Since 2017, we took part in more than 50 React Native conferences and meetings. For example, The 5 misconceptions about React Native (in french: les 5 idées reçues sur React Native), by Nicolas Djambazian, at the Human Talk in February 2018. Performance, team structure and where the tech was headed are some of the reasons why BAM chose it back in 2015. Today we are the largest React Native team in France, with more than 50 experts.

2018

BAM LAUNCHED THE REACT NATIVE APP GENERATOR

Make allows developers to launch React Native apps in 30 minutes with all the tools needed to create quality code structures.

Our goal is to use Make to autonomously build all non-expert features so we can focus building twice as much features with our clients

2019

50+ React Native experts

60+ projects launched

React native

FACEBOOK, UBER, TESLA RUN ON REACT NATIVE.

React Native’s common codebase for iOS and Android apps makes it possible to develop cross platform mobile apps in record time.

MEET SOME OF OUR EXPERTS

Alex, Software Architect

Alexandre is a React Native contributor and has created and co-founded popular open source React Native libraries, with more than 700K downloads for the React Native Resizer. He is currently working on an app handling millions of users, where the technical challenge is to integrate React Native plugins into existing native apps.

Yann, Deputy CTO

Yann is deputy CTO at BAM and has been working on React Native since the early days of the technology in 2015. He is the architect of "Make", BAM's React Native generator automating the launch of all our projects. It allows us to launch a project in 30 minutes with all the necessary tools to deliver a high-quality code. The result: hundreds of hours saved in our work.

Tycho, Architect

Tech and software architecture enthusiast, Tycho is a Software Architect and Developer at BAM. He currently leads a team of 8 developers at Meetic where they have to simultaneously build a React Native app and PWA, using a shared component library.
Meet our experts

ONE TEAM TO RULE ALL PLATFORMS

React Native makes it easy to manage teams. With its common codebase for iOS and Android apps you only need one time to manage them both.

React Native is a Javascript framework, one of the most popular programming languages, mastered by over 70% of developers according to StackOverflow. Making your recruitment process much easier! 

 

APP EVOLUTION MADE SIMPLE

React Native, makes upgrading and debugging your apps much faster: 

  1. you only have to make changes once
  2. with CodePush you can deploy them simultaneously on all platforms in 30 minutes

For users, downloading your updates won’t always be necessary thanks to CodePush allowing you to make changes, such as bug fixes, without users having to do anything.

A COMMON iOS AND ANDROID CODEBASE

The need to build two different apps for iOS and Android is one of the major limitations of mobile development, with apps often not offering the same degree of user experience on both platforms.

Thanks to Javascript, React Native enables allows a single codebase to work both on iOS and Android. On average, we save 30% on the app's development and maintenance times.

NATIVE PERFORMANCES

Various metrics help determine an app’s performance:

  • Time to first byte: the time it takes for your app to get a first response from servers (ideally between 0.1 and 0.5 s).
  • Loading time: the time between the app is launched and when the user can start using it (ideally <1.5 s)
  • Number of simultaneous requests: the number of requests your app can process simultaneously without compromising performance.
  • Crash rate: the ratio between the number of crashes and the number of times the app was launched. Aim for a rate below 2%.

With React Native apps, provide your users with a seamless and efficient experience as much as with a native app, thanks to React Native using native APIs.

ArticlesTo go further

AN INTRODUCTION TO REACT-NATIVE-REANIMATED

Making awesome animations on your React-Native app with the Reanimated library.

Lire l'article

COMMENT MAKE PERMET D’AVOIR UNE APPLICATION SCALABLE EN 30 MINUTES ?

Make est le générateur React Native de BAM qui permet aux équipes de coder des fonctionnalités de qualité et le plus rapidement possible.

Lire l'article

5 EXEMPLES D’APPLICATIONS REACT NATIVE RÉUSSIES

Découvrez pourquoi Instagram, Uber Eats et Bloomberg ont choisi React Native pour refondre leur application mobile.

Lire l'article