📱 Managing the Workflow of Mobile App Development with React Native Ramp
Tags: reactnative, help, programming, react
Published: 2023-04-12 16:48:32

👀 As a developer, I have seen first-hand the difficulties that teams face when trying to manage the product development workflow of a mobile application.

**Multiple versions of an application can need to be tested at the same time**, which can make it challenging to choose **which feature to release next** or what to do if a feature is **not passing the QA phase**. This process can be even more complicated when a version represents a **significant amount of work** or if a fix **needs to be urgently deployed or tested**. The QA process itself requires an **uninstall-download-install cycle** that is **painful**, **error-prone**, and **does not keep the state** of the application between two different versions.

💻 While developers might try to handle this workflow with a git workflow and some CICD pipelines, this still leaves the struggle on the product manager or QA side. Additionally, due to the usage of app stores, bug fixes for small features cannot be delivered instantly into production like they can for web applications.

## Introducing React Native Ramp

🚀 [React Native Ramp](https://react-native-ramp.dev), available in alpha, is a solution that I built based on my experience working on several contracts as a Native and React Native mobile developer. Through collaboration with my clients, their product teams, and myself, we were able to create a solution that would help us build mobile apps with efficiency as a team in this particular context.

👍 React Native Ramp allows you to :

- release a new feature or fix in seconds,
- manage multiple environments,
- access, install, and test multiple versions in a few clicks right into your application,
- organize these versions with labels and changelogs.

🎉 Your React Native application can be bootstrapped and tested in **less than 10 minutes** with :

- a quick SDK setup,
- an out-of-the-box menu,
- an exposed SDK API to suit any custom use case.

## Try React Native Ramp Now

📲 You can try React Native Ramp in less than 10 minutes by following the [quickstart in the documentation](https://react-native-ramp.dev/docs/quick-start). The documentation is **straightforward**, and we would be glad to improve its quality and add some missing precisions. Feedback and discussions are more than welcome, and you can share your thoughts on Discord or on the feature requests website.

## Vision for the Future

🔮 Our goal is to improve team efficiency during the building phases of React Native applications. Some features are on the way, including :
- the ability to validate or reject a version straight from the app,
- comment on a specific version straight from the app,
- link versions to a ticket management tool,
- automatically release a version to another environment straight from the app (from beta to pre-prod, for example),
- feature flag by version.
[Any feature can be requested and discussed here.](https://react-native-ramp.canny.io/feature-requests)

## Additional Guides and Articles

📚 We will also be releasing additional articles and guides on mobile-specific subjects such as

- setting up an efficient version system on both Android and iOS,
- managing multiple environments on both platforms,
- setting up Fastlane with those workflows.

🙏 Thank you for taking the time to read about [React Native Ramp](https://react-native-ramp.dev). We welcome any feedback, ideas, or feature requests that could help us improve this tool and help you build mobile apps more efficiently as a team.