How to make a phone call from a Flutter app

How to integrate phone call functionality in Flutter app with this step-by-step guide. SafitTech provides valuable insights and instructions to help you enable phone call capabilities in your mobile applications.
 
Are you thinking about how we add phone call functionality to your Flutter app? SafitTech is here to guide you through the process. we will show you how we integrate phone call features into your Flutter App, enabling users to make calls directly from your app.
 
 

Install the url_launcher package

Add this dependency in your .yaml file.

dependencies:
url_launcher: ^6.0.9

Import the url_launcher package

In your Dart file import the url_launcher package at the top:

import ‘package:url_launcher/url_launcher.dart’;

Add Phone Call function in your dart File

void makePhoneCalling(String phoneNum) async {
  final num = 'tel:$phoneNum';
  if (await canLaunch(num)) {
    await launch(num);
  } else {
    throw 'Could not launch $num';
  }
}

Call your method makePhoneCalling

FlatButton(
  onPressed: () => makePhoneCall('1234567890'),
  child: Text('Call'),
)

When we click on button, it will call the makePhoneCalling function with the desired phone number, in this case, ‘8080808080’.

Remember to request the necessary permissions from the user before making a phone call. On iOS, you need to include the NSContactsUsageDescription key in your Info.plist file.

That’s it! You have successfully integrated phone call functionality into your Flutter application. By following SafitTech’s step-by-step guide, you can enhance the user experience. For more informative tutorials and valuable insights, visit SafitTech at https://safittech.com/blogs.

Related Posts

Scroll to Top