How to pick correct JS library for Building Bubble plugin?

How to pick correct JS library for Building Bubble plugin?

So you're facing Bubble limitations and planning to build a plugin. However, there's a good chance that someone has already solved the problem and packaged it into a JavaScript library. It's always better to use an existing library rather than building one from scratch.

Let's say you want to build an audio recorder plugin; you might search for it on Google but end up finding numerous libraries and struggle to decide which one to choose.

Let me help you with this process:

Step 1:

List all the features you want in this plugin.

Since we want to build an "Audio Recorder" plugin, let's write down its sub-features:

- Start audio recording - Stop audio recording - Pause/resume recording - Option to upload recording to the server - Stop recording at a pre-defined time

Step 2:

Visit npm and search for JavaScript libraries using relevant keywords.

Step 3:

Review each library's documentation to determine if it supports the features mentioned in Step 1.

Step 4:

Don't forget to check the issue section on GitHub for each library. See if people are answering questions and if there's a good community of developers. This way, if you encounter issues in the future, there will be people to help you.

Step 5:

Check the size of the library, which is important if you're using it on the client side.

That's all for this blog. Subscribe for more future updates. Thank you!

Follow me on Twitter.

Checkout My Bubble Plugin Course - Use coupon code "THEBUBBLEGROUP" at checkout for 10% discount.

Did you find this article valuable?

Support Ankur Khandelwal by becoming a sponsor. Any amount is appreciated!