# Reference Apps To help you start developing Zoom Apps projects we provide sample reference apps. ## Sample apps - [Basic Zoom Apps JS sample](https://github.com/zoom/zoomapps-sample-js) - [Advanced Zoom Apps sample](https://github.com/zoom/zoomapps-advancedsample-react) - [Custom Layout Zoom Apps sample](https://github.com/zoom/zoomapps-customlayout-js) - [Collaborative text editor Zoom Apps sample](https://github.com/zoom/zoomapps-texteditor-vuejs) - [Camera Mode for Zoom Apps SDK sample](https://github.com/zoom/zoomapps-cameramode-vuejs) - [Serverless to-do list Zoom Apps sample](https://github.com/zoom/zoomapps-serverless-vuejs) ## 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](https://www.youtube.com/watch?v=SS87nqO9ScQ). ## 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 ## Resources - [Planning your app](/docs/zoom-apps/design/planning-your-zoom-apps/) - [Components and capabilities](/docs/zoom-apps/design/components-and-capabilities/) - [Design resources](/docs/zoom-apps/design/design-resources/)