LogoLogo
WherebyStatusCommunity
  • 📹Whereby 101
    • Create Your Video Experience
      • Get started in 3 steps
      • Embedding Whereby in a web app
        • Using Whereby's Web Component & Pre-built UI
          • Script Tags
          • With Low Code
            • Embedding in Squarespace or Wordpress
            • No code video conferencing in Bubble
        • Using Whereby's Browser SDK with React Hooks for a fully custom UI
      • Embedding Whereby in a mobile app
        • Embedding Whereby in iOS
          • Using Whereby's Native iOS SDK
        • Embedding Whereby in Android
          • Using Whereby's Native SDK
        • Using Flutter
        • Using React Native
      • Github SDK Examples
      • Meeting scheduling with Cronofy
    • Generating Room URLs
      • Name prefixes
      • Using “Create a room”
      • Using Postman
    • Customize Your Video Experience
      • During room creation
      • Using Attributes/URL Params
      • Global preferences
      • Branding elements
      • Dial-In
      • File sharing
      • Breakout Groups with Embedded
      • Waiting Rooms
    • User roles & Meeting Permissions
    • FAQ
      • Accessibility
      • Whereby Words
      • Firewall & Security
      • HIPAA compliant setup
      • Allowed Domains & Localhost
      • Whereby Embedded Feature Comparison
  • 🔍Meeting Content & Quality
    • Recording
      • Cloud Recording
      • Local Recording
    • Transcribing
      • Session Transcription
      • Recording Transcription
    • Live Captions
    • Session summaries
    • Live streaming RTMP
    • Quality Insights
      • Real-time troubleshooting
      • Using the Insights dashboard
      • Improving call quality
      • Tracking room events with Webhooks
  • 🤷End User
    • End User Support Guides
      • Supported Browsers & Devices
      • Screen Sharing Setup & Usage
      • Using Breakout Groups
      • Troubleshooting & Basics
  • 🚚Developer Guides
    • Quickly deploy Whereby to your domain
    • Tracking Customer Usage
    • Migrating from Twilio
      • Twilio JS SDK Quick Migration
      • Twilio JS SDK Direct Migration
  • 🖥️Reference
    • REST API Reference
      • /meetings
      • /insights
      • /recordings
      • /transcriptions
      • /summaries
      • /rooms
    • Web Component Reference
    • React Hooks Reference
      • Quick Start
        • Getting started with the Browser SDK
      • Guides & Tutorials
        • Migrate from version 2.x to 3
        • Grid logic
        • Custom Video Tiles with React
        • Usage with Next.js
        • How to customize the toolbar
      • API Reference
        • WherebyProvider
        • VideoView
        • VideoGrid
        • useLocalMedia
        • useRoomConnection
      • Types
    • React Native Reference
      • Quick Start
      • WherebyEmbed
    • Webhooks Reference
Powered by GitBook
On this page
  • Telehealth App example
  • React Hooks Quiz Game
  • iOS SDK demo
  • Android SDK demo

Was this helpful?

Edit on GitHub
  1. Whereby 101
  2. Create Your Video Experience

Github SDK Examples

Looking for code examples? We've got some Github repos showing how to use the Whereby Embedded API to create and embed Whereby rooms in your own app/website.

Last updated 11 months ago

Was this helpful?

Telehealth App example

React Hooks Quiz Game

iOS SDK demo

Android SDK demo

📹
https://github.com/whereby/ios-sdk-demo/blob/main/README.md
# Whereby iOS SDK demo

## Overview

This repository contains a sample app in Swift using the [Whereby iOS SDK](https://github.com/whereby/ios-sdk).

Other platforms:

- [Android SDK](https://github.com/whereby/android-sdk)
- [Browser SDK](https://github.com/whereby/sdk)

| Screen 1 | Screen 2 | Screen 3 |
|-------------|-------------|-------------|
| <img src="Screenshots/Screen1.png" alt="Screen1" width="200"/> | <img src="Screenshots/Screen2.png" alt="Screen2" width="200"/> | <img src="Screenshots/Screen3.png" alt="Screen2" width="200"/> |

## Prerequisites

- The latest stable version of [Xcode](https://apps.apple.com/us/app/xcode/id497799835)
- The latest stable version of [cocoapods](https://cocoapods.org/)
- Sign up to [Whereby Embedded](https://whereby.com/information/embedded/) account
- [Create a room](https://docs.whereby.com/creating-and-deleting-rooms) in your Whereby Embedded account

## Using the app with Cocoapods

1. Install WherebySDK dependency using cocoapods. Starting at the root folder of this repo:

```
cd [project root path]/Demo-CocoaPods
pod install
```

2. Open `WherebySDKDemo.xcworkspace` in Xcode.
3. In `DemoViewController.swift` provide your room URL to open in the demo app.
4. Run the project.

## Using the app with Swift Package Manager

1. Navigate to the Demo-SwiftPM folder:

```
cd [project root path]/Demo-SwiftPM
```

2. Open `WherebySDKDemo.xcodeproj` in Xcode.
3. Select **File > Add Packages...**
4. In the Search or Enter Package URL text field, enter the repository URL

```
https://github.com/whereby/ios-sdk.git
```

5. In `DemoViewController.swift` provide your room URL to open in the demo app.
6. Run the project.

## Disclaimer

Whereby publishes these packages to help the developer community understand how the Whereby Embedded product can be implemented.

Whereby does not recommend using such examples in a production environment without a prior assessment and appropriate testing relevant to the production setup targeted which can be of operational, technical, security or legal (e.g. library licenses assessment) nature. You expressly agree that the use of these packages is at your sole risk.

Whereby, its affiliates, suppliers, or licensors, whether express or implied, do not make any representation, warranties, contractual commitments, conditions, or assurances by the operation of these examples, or the information, content, materials, therein.
https://github.com/whereby/sdk/blob/main/apps/telehealth-tutorial-app/README.md
# Telehealth Example App

This is a simple example app that demonstrates how to use the Whereby browser SDK to create a telehealth application.
Created with [Create React App](https://create-react-app.dev/) and Whereby's [browser SDK](https://www.npmjs.com/package/@whereby.com/browser-sdk).

## Usage

Replace the `ROOM_URL` constant in `src/App.tsx` with your own Whereby room URL.

```bash
yarn install # or npm install
```

```bash
yarn dev # or npm dev
```
https://github.com/whereby/android-sdk-demo/blob/main/README.md
# Whereby Android SDK demo
[Whereby](https://whereby.com/) is the easiest way to embed video calls into your web page or mobile app.

This repository contains two sample apps in Java and Kotlin using the [Whereby Android SDK](https://github.com/whereby/android-sdk). Follow the [instructions](https://github.com/whereby/android-sdk/blob/main/README.md) to fetch and start using the framework within your own app.

Other platforms: 
- [iOS SDK](https://github.com/whereby/ios-sdk)
- [Browser SDK](https://github.com/whereby/browser-sdk)

## Usage
1. In Android Studio, open one of the two projects: Java or Kotlin
2. In the `MainActivity` source file, set the `mRoomUrlString` property
3. Run the app
4. Start the meeting using embedded or full screen presentation
5. In embedded, you can use the custom media buttons to toggle the camera and microphone

## Disclaimer
Whereby publishes these packages to help the developer community understand how the Whereby Embedded product can be implemented.

Whereby does not recommend using such examples in a production environment without a prior assessment and appropriate testing relevant to the production setup targeted which can be of operational, technical, security or legal (e.g. library licenses assessment) nature. You expressly agree that the use of these packages is at your sole risk.

Whereby, its affiliates, suppliers, or licensors, whether express or implied, do not make any representation, warranties, contractual commitments, conditions, or assurances by the operation of these examples, or the information, content, materials, therein.
https://github.com/whereby/sdk/blob/main/apps/quiz-app/README.md
# Quiz Game Example App

This was a hackathon project orientated around using Whereby's public [Browser
SDK](https://github.com/whereby/browser-sdk). We created a Jackbox-esque quiz
game with working audio and video tiles for the players.

## Architecture

We decided to experiment and see if a many-to-many game connection was
possible, using Whereby's socketIO connection, rather than deploying a separate
game server and frontend.

The game state (questions, answers, scores etc.) are sent via JSON in the
underlying Whereby room's chat functionality (and abstracted from this game).

Therefore no server was required. The static frontend was deployed to\
https://hackday-sdk-demo.netlify.app/

## Setup

```
yarn
yarn dev
```

Runs the app in the development mode.\ Open
[http://localhost:3000](http://localhost:3000) to view it in the browser.

> 👑 One player will need to be the quiz master (or party leader) to start the
> game. They can join using the query parameter
> [http://localhost:3000?quizMaster=true](http://localhost:3000?quizMaster=true)

### Libraries

This project was bootstrapped with [Create React
App](https://github.com/facebook/create-react-app), using the
[Redux](https://redux.js.org/) and [Redux
Toolkit](https://redux-toolkit.js.org/) TS template.

The project also uses [ChakraUI](https://chakra-ui.com/) components and
[Framer](https://www.framer.com/motion/) for animation.

## Configuration

Currently, there is a single Whereby room which hosts this game. This could be
expanded to generate transient rooms like Jackbox does, for example. For now -
Putting your own Whereby room in the [config](./frontend/src/config/room.ts)
will allow the sdk to connect with your own parameters.