Agora.io Xamarin Agora SDK for iOS/Android/MacOS

The Agora SDK allows you to effortlessly integrate call functionality into your app or website.

Nugets packages for Xamarin

Android FULL: NuGet Badge

Android VOICE: NuGet Badge

iOS FULL: NuGet Badge

iOS VOICE: NuGet Badge

MacOS FULL: NuGet Badge

MacOS VOICE: NuGet Badge

Xamarin.Forms FULL (discontinued): NuGet Badge

Native SDKs

Native packages you can download here.

In this repo you will find binding projects for both versions - FULL and VOICE, difference is in support of video and size of lib

first of all if you want to build - go to https://docs.agora.io/en/All/downloads?platform=All%20Platforms and download packages, then place xcframeworks/aar to /lib folders for needed platforms

Sample App

You can build and run OneToOne sample app available on GitHub

Step by step iOS tutorial is available on GitHub

Build

License

The MIT License (MIT).

P.S. Known Issues:

  • removed AgoraScreenCaptureParameters - linking failed in release mode to find this class in sdk, but sharpie see that class
  • from 3.0 agora providing 2 builds for 1 version in iOS SDK "AgoraRtcKit.framework" and "ALL_ARCHITECTURE/AgoraRtcKit.framework" we using "AgoraRtcKit.framework", because if we bind "ALL_ARCHITECTURE/AgoraRtcKit.framework" - unable to submit built app to store, it raise issue that build contains code for simulator