Flutter Dialer with Recording Features

Job ID: 39663662

Budget: ₹1,500 – ₹12,500 INR

I need a Flutter developer to create a dialer screen with the following functionalities:

Key Features:
Please prioritize and complete the following Flutter task by today evening:

Task Title: Custom Dialer with Screen + Audio Recording (Local Save)
✅ Task Goals:
Dialer Screen UI

Input to enter phone number

Call button

Status: calling, connected, ended

Call Functionality

Use url_launcher to trigger native dialer (tel: link)

Screen & Audio Recording

Start screen + mic recording before call

Record only the user side (due to system restrictions)

Save the recording locally on the device

Stop and save recording after call ends or manually

File Storage

Save files to /storage/emulated/0/YourAppFolder/

Include recording list screen (optional)

Dependencies to Use (pubspec.yaml)
yaml

url_launcher: ^6.2.5 permission_handler: ^11.3.1 flutter_screen_recording: ^1.3.0 path_provider: ^2.1.3
Android Permissions
Please ensure the following permissions are declared in AndroidManifest.xml:

xml
<uses-permission android:name="android.permission.RECORD_AUDIO"/> <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
Important Notes:
You can record the other party’s voice too.

Only mic + screen can be recorded (your side).

If the plugin has limitations, use MethodChannel for native Android support using MediaProjectionManager.

Let me know once the task is done or if you face any roadblocks.

Thanks,

Looking forward to your bids!