Using Xamarin.Essentials to manage phone calls and SMS
Blog post from LogRocket
Xamarin.Essentials is a cross-platform developer API that simplifies integrating functionalities such as phone dialing and SMS into mobile applications, allowing developers to offer essential communication features without leaving the app. Previously, developers had to use separate NuGet packages for these features, which was complex and time-consuming, but now they can use Xamarin.Essentials to streamline this process. The API supports Android, iOS, and UWP, with specific setup requirements for Android, such as updating the Android manifest to comply with package visibility requirements. Through the PhoneDialer class, developers can open a phone number dialer, while the SMS class provides a method to compose messages asynchronously, supporting multiple recipients if needed. This integration enhances user experience by keeping users within the app while making calls or sending messages.