-
Notifications
You must be signed in to change notification settings - Fork 151
Description
Introduction
Hello everybody,
As of last night I will be helping maintaining react-native-twilio-programmable-voice. My main role will to manage incoming issues and PR's. The head maintainer @fabriziomoscon will resume active development.
In the last couple of months, it was clear that this repository needed some work done to keep up with the current Android, iOS and Twilio developments. Last week, we merged the long awaited #144 PR in order to move forward.
What is going to happen now
There are a few known problems with our current implementation. The main issues are:
- On Android 10, we're not allowed anymore to start an activity in the background (resolution: use the Android ConnectionManager to handle this)
- Upgrading to higher Twilio versions is hard, as the API's are very different. We still have a few major upgrade to go.
The first problem has the highest priority. It has been proposed a few times to have this repository working together with CallKeep, as it implements both iOS CallKit and Android ConnectionManager in the correct way to have this work.
Currently, @fabriziomoscon has started on finding out if we need to adopt CallKeep as a depedency or if we can apply the same methods in this repository ourselves. There has been no decision made here.
From our side, the first thing we focus on is fixing the background calling issue.
Help wanted!
We are actively looking for people who want to help. We know a few people active here have done a great effort in:
- testing
- creating their own Twilio voice solutions
- merging CallKeep into this project
We are inviting you to volunteer and with our common goal. If you are available as a tester, developer or as something else, let it know in a comment here so we can make sure the workload is spread evenly across helpers.
Contributing, what can I do?
Task | Description | Assigned |
---|---|---|
Background calling restoration | Either adopt CallKeep as a depedency or implement similar methods into this repo directly. | @fabriziomoscon |
Handle open PRs and Issues | Make sure all PRs are tested and all issues are answered. | @jdegger |
Upgrade to newest Twilio SDKs | Outline the changes needed first, then propose how to merge them into the repo. PRs welcome! | You? |
Add automated tests | To improve the repo quality, we are looking for somebody to implement automatic tests | You? |
Create elaborate example repository | The example repo will not only be great at showing how the plugin work, but also be the base for testing the library and reproducing problems. | @edzh1 |
Backlog items / issues | Any item marked as in backlog with nobody assigned can be picked up by anybody. Let me know if you want to work on this issue! | You? |
Current contributors
Name | Commitment |
---|---|
@fabriziomoscon | Head maintainer / active development / testing / docs |
@jdegger | Handling issues and PRs / testing / docs |
@fmonsalvo | Testing / occasional development |
@benminer | Unspecified help |
@edzh1 | Example app / tutorial including back-end example |
Suggestions
If you have suggestions on how we should proceed, this issue can be used as a discussion thread.