We present Rebolt, a React Native application development framework in Reason. It's an enhanced version of bs-react-native with improved developer efficiency. While v1 maintains compatibility, v2 plans a Reason-based framework. The open-source project promises a seamless cross-platform development experience, learning from their experience and the React Native ecosystem.
Callstack’s take on React Native at a scale
At Callstack, we keep challenging ourselves on how to write better mobile apps in a cross-platform way. In fact, it is our mission to help you and companies to launch their products for everyone, at the same time.
For the past few months we have been experimenting with Reason at Callstack. We were so excited by the opportunities it gives when it comes to developing mobile apps that we wanted to share our excitement with the community!
As a first step, we focused on making the on-boarding process as easy as possible.
That was just the beginning.
Today, we are really happy to announce an initial release of Rebolt — our take on developing React Native applications in Reason. Initially started as a fork of <rte-code>bs-react-native<rte-code>, it became an independent project as differences in both APIs and future roadmap started to become noticeable.
It ships with bindings to almost all React Native APIs and contains minor, but backwards-compatible, differences focused on developer’s efficiency. That means the upgrade path from <rte-code>bs-react-native<rte-code> should be rather trivial and free from any advanced code modifications.
First stable release of Rebolt (v1) will always be a fork of <rte-code>bs-react-native<rte-code>, that is, bindings to React Native with a slightly different API. We will continue to maintain that version for the foreseeable future and keep it up to date as new React Native versions get released.
We decided to fork the project to be able to accelerate its development in accordance with our view on its future. We would like to thank all 44 contributors that spent their time to make what bs-react-native became at the time of our fork. The whole project is still MIT licensed and we are more than happy to see our work back-ported, forked and improved further by the community.
The future of Rebolt
We have ambitious plans for the next release of Rebolt (v2) that we plan to announce later this fall (hint: React Native EU that we organise at Callstack is naturally aspirated date for such announcement to happen. Make sure you have your ticket). As an open-source first company, the entire development will be done in public, including meeting notes and roadmap. You can subscribe to our repository to track further updates and join our Discord to stay up to date. You are all invited to contribute!
We know the plan is ambitious. Everything that we do is defined by our mission. We want to make the cross-platform development as easy and stable as possible, learning from our experience in this field and from what other companies have recently shared.
We hope that Reason is what brings us closer to achieving this goal. If Rebolt does not make it happen, I will not consider this as a failure. It’s going to be a sign that there is a better alternative on the market for solving that problem.
And we will keep chasing that solution.