One of the more interesting CPaaS’s to enter the live video marketplace is Daily. One of Daily’s biggest differentiating features is that they support different ways for developers to build. Daily Prebuilt allows you to drop a hosted video call component into your website or product with just a few lines of code. This is a fantastic feature that allows any web developer without live video experience to quickly add in a WebRTC call to their web page. For those who need more sophisticated live video implementations, Daily also offers core APIs and video SDKs that have all or more of the same types of features you would find in a more traditional CPaaS.
This combination of Prebuilt and video APIs and SDK options is quite compelling. When should you use one over the other? As Daily includes many full-featured capabilities in the Prebuilt component, it’s not just about “fast” or “more powerful.” In this post, we’ll explore when to build custom with Daily and when the Prebuilt should meet your needs.
As the Daily website indicates, you can build in a very impressive video chat with Prebuilt’s modules, yielding an implementation like the one below taken from the Daily site.
The Prebuilt component includes a robust array of features including many of the most commonly needed ones like screen sharing, text chat, bandwidth management, simple UI customization (logos, colors), and cross browser compatibility. This guide in Daily’s docs lists them all.
To implement, you create a room on your Daily dashboard as described in this article. Then simply drop in a few lines of JavaScript, shown below using a snippet image from the Daily site. (To see the latest code example and to cut and paste from their snippet, go here.)
Not quite, but it is very impressive and will be very helpful for many use cases. What can do everything? A completely custom application using Daily’s video SDKs. However, custom work is not cheap or quick, even using a sophisticated CPaaS API. You’ll need to either hire your own experienced WebRTC developer or contract with a firm like ours at WebRTC.ventures. While that might be what you need eventually, it’s also possible that Prebuilt will give you a less expensive and faster quick-start to test your application ideas before making the full investment.
Let’s look at some reasons you might use the Prebuilt component, and when you should consider Daily’s core APIs and video SDKs instead.
Even though our specialty at WebRTC.ventures is building custom live video applications, we recognize there are many situations where you don’t need the level of expert design and development that we offer. Or perhaps, you will need our expertise eventually but you need something to get you started for any of the reasons above. For those situations, Daily Prebuilt is a great option.
What happens once you have funding secured, a customer need identified, or require additional customization or integrations? These are examples of when a more comprehensive application needs to be built. Our team can build that for you using the Daily Call Object, which gives you access to Daily’s video SDKs.
Here are some situations where custom makes more sense, perhaps even from the start:
If you are ready to build your live video application on Daily, WebRTC.ventures is here to help. We can also guide you through the decision of whether to use Daily Prebuilt or the platform’s video SDKs. Our team includes full stack web and mobile developers, UX and UI designers, and also testing. Even if you know that you want to start with the Prebuilt video components initially, we can still work with you to build out the rest of the design around your video interactions. Our team at WebRTC.ventures can help you move from concept ideation to prototypes to production-ready and highly scalable applications. Contact us today!