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.
The app is available on Apple App Store.
- 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)
- Install ios dependencies
cd ios
pod install- Open the project in Xcode
open ios/bigbluebuttontablet.xcworkspace-
Install javascript
npm install
-
Start the app
npx expo start
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).