We are seeking an experienced mobile app developer (or development team) to create a VoIP application using Twilio Programmable Voice SDK. This application should enable users to make and receive phone calls over the internet. The app needs to be developed for both iOS and Android platforms, along with a Google Chrome/Edge extension app and a Windows desktop application.

Project Requirements:

User Interface:

A clean, intuitive, and user-friendly interface.
Dial pad for entering phone numbers.
Call history log showing incoming, outgoing, and missed calls.
Contact list integration to allow easy calling to saved contacts.
In-call screen with options for mute, hold, and speaker.
Core Features:

VoIP Calling: Enable users to make and receive VoIP calls using Twilio’s Programmable Voice API.
Call Recording: Integrate call recording functionality, allowing users to record calls and access recordings within the app.
Call Notifications: Implement push notifications for incoming calls, even when the app is in the background.
Call Control: Include features like call forwarding, conference calling, and call transfer.
Call Status: Display call status (ringing, in-call, ended) and call duration.
Error Handling: Provide user-friendly error messages and retry options for failed calls.
Technical Requirements:

Twilio Integration: Utilize Twilio Programmable Voice SDK for iOS, Android, and Windows, and Twilio APIs for the Chrome/Edge extension.
Platform Compatibility: Ensure the app is compatible with the latest versions of iOS, Android, Windows, and Chrome/Edge browsers.
Permissions Handling: Request and manage necessary permissions (e.g., microphone access, network access).
Secure Communications: Ensure all communications are secure using encryption where applicable.
API Management: Manage Twilio API keys and credentials securely.
Testing and Quality Assurance:

Thoroughly test the app on various devices, network conditions, and platforms.
Provide a beta version for user testing and feedback.
Address any bugs or issues reported during the testing phase.
Deployment:

Assist with the deployment of the mobile app to the Apple App Store and Google Play Store.
Provide documentation for app usage and any required configurations.
Assist with the deployment of the Chrome/Edge extension to the Chrome Web Store and Microsoft Edge Add-ons.
Assist with the installation process of the Windows desktop application.
Additional Features:

SMS Integration: Allow users to send and receive SMS messages using Twilio.
Voicemail: Implement a voicemail system for missed calls.
Analytics: Integrate basic analytics to track app usage and call statistics.
Deliverables:

Fully functional VoIP mobile application for both iOS and Android.
Fully functional Google Chrome/Edge extension app.
Fully functional Windows desktop application.
Source code and project files for all platforms.
Documentation detailing the setup, usage, and maintenance of the app.
Assistance with app store and extension store submissions.
Skills Required:

Experience with Twilio Programmable Voice SDK.
Proficiency in mobile app development (Swift for iOS, Kotlin/Java for Android).
Experience in developing browser extensions (JavaScript, HTML, CSS).
Experience in Windows desktop application development (C#, .NET, or similar).
Strong understanding of VoIP technology and app security.
Experience with API integration and management.
Good communication skills and ability to provide regular project updates.
Timeline:
Please provide an estimated timeline for the project completion, including key milestones.

Quotation:
We are not looking for hourly jobs. Please provide a detailed quotation for the entire project, including any additional costs for optional features.

Posted On: July 05, 2024 01:28 UTC
Category: Mobile App Development
Skills:Twilio API, Mobile App Development, Google Chrome Extension

Country: United States

click to apply

Powered by WPeMatico