React Native
SDK
Development
Android
iOS
React Native
SDK
Development
Android
iOS
React Native
SDK
Development
Android
iOS
“Let’s hop on a Zoom.”
Chances are good that you’ve heard this phrase more than a few times recently.
Zoom – that popular video conferencing platform that connects over 300 million people daily – has exploded in popularity. It’s easy to understand why: the app is simple to use (just send a link!), the service is reliable, and it’s easy for developers to integrate their apps with the platform.
What you may not know is that Zoom’s excellent reputation in the developer community has also led to a wildly popular Video SDK that provides a way for developers to seamlessly add Zoom’s technology to their own apps. Video, audio, and screensharing within third party apps are all made possible because of Zoom’s Video SDK.
There was just one catch: it wasn’t yet available to React Native developers. But that would all change at the upcoming Zoomtopia Conference. With the help of Infinite Red, they would announce the new Zoom Video SDK for React Native before thousands of people and viewers from around the world.
Zoom’s objective for this project was very clear: they wanted to announce the Zoom Video SDK for React Native at their upcoming Zoomtopia Conference. They would give a keynote presentation in front of thousands of people who relied on the platform every day. It was also important that these tools should be handled with care: these were developer tools built by developers themselves.
As avid users of Zoom at Infinite Red – both the developer tools as well as the video conferencing app – we were beyond excited to help them create a powerful SDK for the React Native community. One of their biggest goals for this project was the developer experience. The Video SDK was nothing without the support from the community. These were developer tools built by developers themselves – and it had to show.
With a laser-focused timeline centered around the Zoomtopia keynote, our team got to work.
While most of our work centers around the usual app development process (screens, components, styles), our project with Zoom was unique – it focused on the developer experience. Rather than asking ourselves questions like: is it easy to get from this screen to that one? We asked ourselves: Is the documentation clear? Is this easy for a developer to understand?
Our team of software engineers at Infinite Red spent extra time in code documentation so that it would be clear, easy-to-follow, and could help guide a developer through the process of connecting Zoom’s Video SDK to their own React Native app. But, in order to fully visualize the power of this Video SDK within their own app, we knew we had to also show rather than just tell. So we built an example app for developers that would show just how powerful and performant Zoom’s Video SDK could be. It allowed them to visualize it in their own context.
It was also important to both Zoom and Infinite Red that once developers were in, they were in. They wouldn’t have to think about performance or things like incomplete documentation – it would just work and the instructions would be crystal clear.
Our team was constantly iterating on their code and documentation until we arrived our final destination: A React Native Zoom Video SDK that was easy-to-use, lightweight, and customizable.
One of Zoom's biggest goals for this project was the developer experience. The Video SDK was nothing without the support from the community.
On October 26, 2021 Zoom officially announced React Native for Zoom’s Video SDK.
Working with Zoom has been a rewarding experience for our team. As fans and as paying customers, we’re incredibly proud of the work we helped them accomplish. Zoom’s Video SDK for React Native launched having been made by developers… for developers.
Now we can’t wait to see what the React Native community does with Zoom’s Video SDK.
Check out Zoom's Video SDK for React Native
There’s no perfect time to get started. Whether you have a formal proposal or a few napkin sketches, we’re always happy to chat about your project at any stage of the process.
Schedule a call