# General Overview
TrueConf Mobile SDK allows you to create custom applications with videoconferencing support on mobile platforms such as Android and iOS/iPadOS. The main advantage of our libraries is the guarantee of high-quality communication in any network and on most mobile devices available on the market. You don’t need to worry about adapting video streams to communication channels or the intricacies of hardware encoding to reduce device load and save battery life.
For the convenience of integrating video conferencing into corporate applications, the option to use various integrated development environments (IDEs) is provided:
Android Studio for Android development
Xcode for iOS/iPadOS development
Apache Cordova, React Native, .NET MAUI for cross-platform development
Applications utilizing the SDK require a connection to the corporate TrueConf Server video conferencing server or the TrueConf Online cloud service. To manage users, conferences, and participants, you need to use the TrueConf Server API.
The current version of the SDK is available in the repository git@git.trueconf.ru:SDK
and needs to be imported as shown below.
# Mobile SDK Features
Currently, the following features are available in TrueConf Mobile SDK:
Connecting to the selected server
Authorization with the selected username/password
Checking another user's status and receiving change notifications
Call to the specified user
Receiving an Incoming Call Request
Join a group conference
Customization of conference control elements.
At the same time, the capabilities of TrueConf Server for hosting conferences allow you to:
schedule a conference on the server in advance;
create conferences using the TrueConf Server API;
add participants from video conferencing terminals using SIP and H.323 protocols to conferences;
connect RTSP streams and IP cameras to the conference;
allow joining the conference via link through a browser (using WebRTC) with a guest account;
and much more as described in the video conferencing server documentation.
SDK users can also view content streamed from other devices during a conference and freely change the layout of participants on the screen.
The most extensive functionality can be achieved by using the SDK in conjunction with the TrueConf Server API. The SDK allows setting the behavior of a single user (similar to the client application), while the TrueConf Server API enables monitoring the conference status and managing user profiles and permissions overall.