Need Help Upgrading React Native?

React Native is great for build scalable and cross platform applications, but keeping up with the release pace of the framework can be difficult. The framework is closely tied to the structure of your project and it can be difficult to know the exact steps you need to take to upgrade.

Why upgrade React Native?

It is important to keep up-to-date with your React Native version. New versions bring performance increases, bug fixes, and new features which you can only get through upgrading. They also add compatibility for the new versions of Android and iOS which are released each year.

Apple and Google will also require that apps use the latest version of their SDKs, which are only officially supported by the latest version of React Native. Here are some recent and upcoming deadlines:

  • July 2020: Apps using React Native 0.59 and below cannot be uploaded to the App Store or Google Play Store.
  • April 2021: All iOS apps must be built using Xcode 12 and the iOS 14 SDK. This is officially supported in React Native 0.63.
  • August 2021: All new Android apps on Google Play must target SDK level 30 (Android 11). This will be officially supported in an upcoming version of React Native.
  • November 2021: All updates to existing Android apps on Google Play must target SDK level 30 (Android 11).

Why me?

I am an experienced React Native developer who has a background in both Android and iOS native development. This puts me in the perfect place to understand all sides of React Native and how upgrading needs to be done for each app. I have upgraded dozens of React Native apps to the latest version and can do it more efficiently and correctly than someone performing the upgrade for the first time.

Matt Oakes

Hire me to perform the upgrade for you

After signing a contract, you will provide me access to the source code and some test account details, and I can perform the upgrade for you. This will require minimal interaction with your team, so they can focus on feature development as usual. When the upgrade is complete I will send a pull request to your developers for them to verify that everything is working as expected. Depending on availability, the upgrade process can be completed in as little as a week.

Upgrade Quicker

With my experience performing upgrades, I can complete it quicker than your developers.

Maintain Your Focus

Your development team can focus on feature development and not be distracted by upgrades.

Avoid Subtle Issues

I know the correct way to perform the upgrade and can avoid common and subtle issues.

What does it cost?

When you contact me with the details of your app, I will provide a fixed price quote for the upgrade. Here are the price brackets I have, depending on the complexity of your application and the state of the current code.

All prices listed are in Pounds Sterling (GBP), but I can also charge in USD or EUR if you prefer.

Simple - £1,400

If you're upgrading just one or two versions of React Native and you have well tested app which uses just a few libraries.

Typical - £2,000

An averaged sized app which is either using a fairly old version of React Native, uses some libraries which also need upgrading, or does not have good test coverage.

Complex - £3,000

Large apps which need to jump multiple React Native versions and are also using many libraries which also need to be upgraded.

Prefer to upgrade yourself?

If you prefer to upgrade your application yourself, I have put together a series of guides to help you understand the process better. Please contact me if you need any more details and I will be happy to help.