The sample app is a native iOS application developed using both SwiftUI and UIKit frameworks. It uses the Azure Communication UI library to empower the user experience.
- An Azure account with an active subscription. Create an account for free.
- A Mac running Xcode, along with a valid developer certificate installed into your Keychain. CocoaPods must also be installed to fetch dependencies.
- A deployed Communication Services resource. Create a Communication Services resource.
- Azure Communication Services Token. See example
- (Optional) Create Azure Communication Services Token service URL. See example.
-
After cloning the Repo in your local environment,
cd
to theAzureCommunicationUI
folder in the root of the project directory. -
Run
pod install
, this generates a.xcworkspace
file. -
(Optional)
cd
to theAzureCommunicationUIDemoApp
folder inside the project directory -
(Optional) Run
touch EnvConfig.xcconfig
via the Command Line. -
(Optional) Add constants from following list to
EnvConfig.xcconfig
as the sample app's local configurations.acsToken
: a generated Azure Communication Services tokenacsTokenUrl
: the URL to request Azure Communication Services tokendisplayName
: your preferred display namegroupCallId
: this a type of UUID used to start and join a meetingteamsMeetingLink
: the URL to a Teams meeting
Note: The
EnvConfig.xcconfig
file is created strictly for developers convenience. Those configurations can be input once theAzureCommunicationUIDemoApp
is running.