# BigBlueButton-mobile BigBlueButton mobile application. **Important:** This is an work in progress and is not ready to be used by the community. Please stay tunned. ## Development ### Linux To build this application in linux, you need to run: ```sh # Instal Android SDK sudo apt install android-sdk # In one terminal, start metro: npx react-native start # In other terminal, run the app: npx react-native run-android ``` ### MAC #### Simulator To build this application in mac, you need to run: ```sh # Install cocoapods gem sudo gem install cocoapods # Install dependencies yarn # Install pods cd ios && pod install && cd - # Option 1 - Run simulator and metro in one command yarn ios # Option 2 - Two commands approach: ## In one terminal, start metro: ## npx react-native start ## In other terminal, run the app: ## npx react-native run-ios --simulator="iPhone 13" ``` #### Real device ##### Debug mode To run this application in a real ios device, you need to run: ```sh #Install package npm install -g ios-deploy #Run npx react-native run-ios --device "iPhone de TDJ" ``` ###### Release mode To run a release version of this application in a real ios device, you need to run: ```sh npx react-native run-ios --configuration Release --device "iPhone de TDJ" ``` #### Open project in XCODE To change native code, you can run this command: ```sh open ios/BigBlueButton.xcworkspace ``` ## References ### IOS - [Screen broadcast - replay kit 2](https://developer.apple.com/videos/play/wwdc2018/601/) - [Logs](https://developer.apple.com/videos/play/wwdc2020/10168/)