Integrate with your app

After getting some hands-on experience with our SDK in the demo application, you're ready to integrate the Meeting SDK for macOS into your own apps.

If you previously moved the ZoomSDK folder into your ZoomSDKSample folder to run the demo app, take it out of that location and put it back where it originally was when you first downloaded the SDK. You do not need the ZoomSDKSample folder at all for any apps you build from scratch.

Add project permissions

The Meeting SDK requires these permissions.

PermissionRequired / OptionalPermission KeyDescription
CameraRequiredPrivacy - Camera Usage DescriptionRequired for Video
MicrophoneRequiredPrivacy - Microphone Usage DescriptionRequired for Audio

To grant these permissions to the SDK, open info.plist in your project, select the + button, and add these lines.

Privacy - Camera Usage Description cameraDesciption
Privacy - Microphone Usage Description microphoneDesciption
Privacy - AppleEvents Sending Usage Description eventsDescription

These permissions are already included in our demo app, but you'll want to check for them in any app that you build yourself.

Include the required frameworks

Using the Meeting SDK for macOS requires the frameworks and libraries located in the downloaded files' ZoomSDK folder. Remember to re-sign those libraries with your own signature.

Add the macOS library

  1. In your project settings, go to the General tab.
  2. Import the macOS libraries and frameworks into Frameworks, Libraries and Embedded Content.
  3. Go to Build Phases > Copy Files, and add the ZoomAudioDevice.driver from the Plugins folder.
  4. Since the Meeting SDK does not support Bitcode, set Enable Bitcode in Build Settings > Build Options to No when building your app.

Grant permissions

Our video conferencing requires permissions for microphone, camera, Bluetooth, and photo library. Specify these permissions in your project settings info.plist.

  1. Open info.plist, right click in the empty space, and select Add Row.
  2. For the key, select Privacy - Camera Usage Description. Add descriptions for your permission request in the value column.
  3. Add rows for microphone, Bluetooth, and photo library. Here's an XML code example of an info.plist file.
<key>NSBluetoothPeripheralUsageDescription</key>
<string>We will use your Bluetooth to access your Bluetooth headphones.</string>
<key>NSCameraUsageDescription</key>
<string>For people to see you during meetings, we need access to your camera.</string>
<key>NSMicrophoneUsageDescription</key>
<string>For people to hear you during meetings, we need access to your microphone.</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>For people to share, we need access to your photos</string>

Deploy your app

Now that you're ready to put your app with our integrated Meeting SDK into production, here are some suggested configurations.

  • Set macOS Deployment Target to iOS 10.15 or later. For macOS 26 and Xcode 26 or later, you may need to remove the -ld_classic in other link flags from your project.
  • Add -ObjC in Other Linker Flags of the Build settings.