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.
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:
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.
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.
With my experience performing upgrades, I can complete it quicker than your developers.
Your development team can focus on feature development and not be distracted by upgrades.
I know the correct way to perform the upgrade and can avoid common and subtle issues.
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.
If you're upgrading just one or two versions of React Native and you have well tested app which uses just a few libraries.
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.
Large apps which need to jump multiple React Native versions and are also using many libraries which also need to be upgraded.
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.