Reference Apps
To help you start developing Zoom Apps projects we provide sample reference apps.
Sample apps
- Basic Zoom Apps JS sample
- Advanced Zoom Apps sample
- Custom Layout Zoom Apps sample
- Collaborative text editor Zoom Apps sample
- Camera Mode for Zoom Apps SDK sample
- Serverless to-do list Zoom Apps sample
Basic Zoom Apps Sample
Our basic sample Zoom App is your Hello World for Zoom Apps. It uses a minimal tech stack to show the bare minimum needed to get up and running.
Tech stack: Vanilla js, Node.js, Express
https://github.com/zoom/zoomapps-sample-js
Video tutorial: How to Configure Basic Zoom App Sample.
Advanced Zoom Apps Sample
Advanced Sample covers most complex scenarios that you might be needed in apps.
App has reference implementation for:
- Authentication flows: marketplace authentication, in-client authentication, third-party auth providers.
- REST API calls and retrieving user information.
- Zoom Apps SDK methods and events, including role-based permissions.
- Guest mode
Tech stack: vanilla js, node.js, express, docker (optional)
https://github.com/zoom/zoomapps-advancedsample-react
Custom Layout Zoom Apps Sample
Our Custom Layout sample app showcases an immersive meeting experience using our Layers API. It renders a custom podcasting layout within the meeting and allows the host to display their own meeting topics right in the meeting space.
Tech stack: JavaScript, Node.js, Express
https://github.com/zoom/zoomapps-customlayout-js
Collaborative Text Editor Zoom Apps Sample
Our Collaborative Text Editor sample app allows participants to work together on a text document displayed front and center as the meeting content.
Tech stack: TypeScript, Vue.js, Express, Node.js
https://github.com/zoom/zoomapps-texteditor-vuejs
Camera Mode with Zoom Apps SDK Sample
A static frontend-only sample that demonstrates how to use Camera Mode with the Zoom Apps SDK.
Tech stack: Vue.js, Parcel
https://github.com/zoom/zoomapps-cameramode-vuejs
Serverless To-do List Zoom Apps Sample
Our serverless architecture sample app uses Firebase to handle app secret, authentication, and database to create a simple to-do list.
Tech stack: TypeScript, Vue.js, Firebase
https://github.com/zoom/zoomapps-serverless-vuejs