ZOOM integration

Free product design tips

Join our newsletter and get insights that will change your product design perspective

or follow us

social-media-iconsocial-media-iconsocial-media-icon

Fully remote

One of the restrictions that came with the COVID-19 pandemic outburst was that a lot of us needed to switch to working from home. That, in consequence, meant we had to replace our face to face communication with some other means. Difficulty of switching to being fully remote was varying based on industry. For example, for us, it was pretty easy, as we were in common with remote working on a day to day basis. But let’s say medicine or education had to make a great leap to be fully remote. With the requirement of being fully remote, companies were desperately seeking for solutions. That’s when lots of different tools have emerged. One of them was Zoom.

Zoom interest over time

COVID-19 situation

From the graph above we immediately get two conclusions: it blew up together with COVID-19 pandemic and, what’s more important to us, it’s not a simple day to day communication tool to talk to your friends but it’s mostly used for work as we have significant dips every weekend.

But hey! What does all of that have to do with my business? Let me explain. Imagine that you’re building an app that has to enable users to have some form of real-time video chatting/conferencing/lecturing. That perfectly ties with COVID-19 pandemic when everything is moving to the internet. For example medicine (or technically telemedicine) apps, where a doctor needs to talk to a patient or, as in Future Collars, tutors give live lectures to students.

Analyzing your options

Now that you have your idea, allow me to analyze your options. You can try to build your solution from scratch. In this case you have to take on a lot of problems that you shouldn’t really care about nor waste your money on solving, like compression, heavy networking issues (TURN/STUN), p2p, video encoding, hardware support. If you remember where Skype was 10-15 years ago then you’d hope you’d been there with your freshly tailored product.

Let’s try to use some solution from the market for in-app video conferencing. As there are plenty of them I want to show you only a general idea that stands behind them. You can go for a self-hosted option like Jitsi which is a great solution with two “ifs” - if you accept infrastructure costs (which might be a lot) and if you have people that’ll take care of your infrastructure (which might cost you even more).

You can also find SaaS solutions like OpenVidu where you pay per core and you need to say how much you’ll need by yourself. What is more, you can go for completely p2p solutions where your infrastructure cost is pretty much none but you’re giving up some options like recording calls or many to many conferencing is naturally limited.

Nevertheless, there’s one more thing which you can do if you give up the possibility of including the chat directly within the app.

Zoom integration

ZOOM integration

At LeanCode we have been previously using Zoom as a communication tool alongside our apps with awesome outcomes. FutureCollars platform uses it as their solution for live webinars where mentors give live lectures to their students.

Our backend systems communicate with Zoom API and schedule all the meetings based on given requirements which is super easy to exactly suit your needs as we have full control over it. Then we generate pre-authorized URLs, which will automatically log in meeting hosts or participants. From the user perspective, everything is seamless - they just need to click a button which opens the Zoom app and with no accounts, passwords they just join the meeting. While the meeting is live our backend keeps track of it. As soon as it ends we’re downloading all the recordings, and displaying them to students. What is more, we’ve implemented a mechanism which allows tutors and students to schedule 1-on-1 on-demand meetings.

All of that with exactly 0 infrastructure. Development overhead is minimal as all the integration sits on the backend side and is really thin. Your only cost is Zoom but the chances are, you’re already paying for it if you’re using it as your daily driver.

Free product design tips

Join our newsletter and get insights that will change your product design perspective

or follow us

social-media-iconsocial-media-iconsocial-media-icon

Rate this article

No reviews yet!

Are you looking for custom solutions?

Read more

Which browser features can you use to build your next web app?

Let’s take a look at how the gap between the Web and the native gets smaller and smaller.

Rocket.Chat integration

Once you build an application, there is a big possibility that you will need a chat integration. Recently we had to face a difficult problem - create a live-communication panel with a full range of features without spending a fortune on it. Rocket.Chat has proved to be the right solution for our needs.
logo

Case study

Technologies

.NET Core

React

Related services

IT Consulting

Web development

Product Design

We start in simple 3 steps

step_icon

4h long workshop

During 4h we analyze the problem, assess solution and create the product roadmap.
step_icon

Proof of concept

Within next 3 days we prepare the technical proof of concept to check if it fits business.
step_icon

Recommendation

After the POC is accomplished we prepare the recommendation on how to implement the product with the offer.

Request the 5-STARS workshop

Discover new ways to build digital product that solves real life problems in just 4h
or send us your brief at hello@leancode.pl