There are many reasons you may need integrate custom code solutions into your app.
This client desired to record short videos from their users and to subsequently upload them to the bubble DB for later viewing. Bubble didn't come equipped with a natvie video recorder/uploader. Vanilla Javascript and the WebRTC api were used to create this simple tool.