To help you start developing Zoom Apps projects we provide sample reference apps.
Sample apps
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