Skip to content

bigbluebutton/bigbluebutton-mobile

Repository files navigation

Welcome to BigBlueButton Tablet app 👋

BigBlueButton normally runs in a web browser. However, on iOS, browser-based screen sharing is not supported due to system limitations. This app solves that by embedding BigBlueButton in a native webview, allowing you to share your screen on iOS devices—something not possible with Safari or other browsers.

In addition to screen sharing, the app also provides improved background audio support, enhancing the overall meeting experience.

Note: Although the app works on mobile phones, it is primarily optimized for tablets. Because it uses a webview to render the BigBlueButton interface, a device with a strong CPU is recommended for best performance.

Use the app

The app is available on Apple App Store.

Run from source

  1. Ensure you are not using latest Xcode

Cocoa pods was not working with latest Xcode. We downgrade it to 16.0 to get it working. (Details)

  1. Install ios dependencies
cd ios
pod install
  1. Open the project in Xcode
open ios/bigbluebuttontablet.xcworkspace
  1. Install javascript

    npm install
  2. Start the app

    npx expo start

Internationalization (i18n)

This project uses react-i18next, i18next, and expo-localization for internationalization. Translation files are located in the i18n/locales directory. Supported languages include English (en), Brazilian Portuguese (pt-BR), and German (de).

About

Repository for mobile code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5