
Ahoy!
What an incredible journey it’s been since we released our Video collaboration apps earlier this year. To date, we have observed thousands of deployments, collaborated on hundreds of Github issues, and helped many developers accelerate their Programmable Video solutions to market.
Today we are excited to announce an important update to the collaboration apps and the Twilio CLI RTC plugin intended to help developers deploy more Video!
Passcode Update
Deploying a Video app with version 0.1.x of the RTC plugin results in a 10 digit passcode being generated. Reference the following example output.
$ twilio rtc:apps:video:deploy --authentication passcode --app-directory /path/to/app
deploying app... done
Web App URL: https://video-app-1111-dev.twil.io?passcode=1111111111
Passcode: 1111111111
Starting with 0.2.0, the RTC plugin increased the length of the passcode from 10 digits to 14. Reference the following updated output.
$ twilio rtc:apps:video:deploy --authentication passcode --app-directory /path/to/app
deploying app... done
Web App URL: https://video-app-xxxx-xxxx-dev.twil.io?passcode=xxxxxxxxxxxxxx
Passcode: xxx xxx xxxx …

Users – especially those with pay-per-byte mobile plans – will avoid downloading Android applications if they are too large. As a result, managing your Android application size helps ensure that users are not deterred from trying out your application. Google provides great strategies for reducing your application size, but many applications depend on third-party libraries which may not consider their app size impact.
Here at Twilio we understand this challenge, which is why we publish the app size impact of our Voice and Video Android SDKs with every release. Our CI pipeline contains a size measurement step, so we ensure that we do not introduce any unexpected size regressions during the development process.
Today, we are happy to announce that we have open sourced the utility we use to measure the size of our Android SDKs: apkscale.
Measure up
Apkscale is a Gradle plugin that helps measure the app …

Erstellen Sie Ihre eigene Video-Kollaborations-App in unter fünf Minuten
Wir freuen uns, heute bekannt zu geben, dass wir drei Anwendungen für die Video-Kollaboration zur Verfügung stellen, eine für iOS, eine für Android und eine für ReactJS für das Web. Unabhängig davon, ob Sie eine Lösung für das Gesundheitswesen, das Bildungswesen oder eine allgemeine Video-Kollaborationslösung entwickeln, können diese Anwendungen die Entwicklung beschleunigen, indem sie Ihnen eine voll funktionsfähige Videoanwendung zur Verfügung stellen, die in wenigen Minuten in der Cloud bereitgestellt werden kann. Darüber hinaus bieten sie eine kanonische Referenz für Entwickler, die ihre Kommunikationslösungen entwickeln, indem sie die programmierbaren Videofunktionen vorstellen. Diese Anwendungen sind heute auf Github unter der Apache 2.0-Lizenz verfügbar:
- Web - https://github.com/twilio/twilio-video-app-react
- iOS - https://github.com/twilio/twilio-video-app-ios
- Android - https://github.com/twilio/twilio-video-app-android
Wir bei Twilio bemühen uns um den Aufbau einer zuverlässigen, erweiterbaren Plattform, damit unsere Kunden in ihren Anwendungen qualitativ hochwertige Kommunikationserlebnisse aufbauen können. Unsere Video-SDKs stellen die API-Bausteine für Mobil- …

Nos complace anunciar que hemos creado tres aplicaciones de vídeo conferencia en código abierto, una para iOS, otra para Android y una tercera en ReactJS para Web. Sea porque estás construyendo una solución de colaboración para salud, educación o en vídeo en general, estas aplicaciones pueden acelerar el desarrollo al proporcionar una base funcional implementada en la nube en minutos. Además, pueden actuar de referencia para todo desarrollador que quiera mostrar las posibilidades que tiene el video programable. Las aplicaciones están disponibles en Github bajo licencia Apache 2.0:

We've now released a newer version of the Video collaboration app – for the newest deploy instructions, follow this link.
Today we are excited to announce that we are open sourcing three video collaboration applications, one for iOS, one for Android, and a ReactJS one for the Web. Whether you are building a healthcare, education, or general video collaboration solution, these apps can accelerate development by providing you with a fully functioning video app that can be deployed to the cloud in minutes. In addition, they provide a canonical reference for developers building out their communication solutions by showcasing the Programmable Video capabilities. These applications are available today on Github under the Apache 2.0 license:
- Web - https://github.com/twilio/twilio-video-app-react
- iOS - https://github.com/twilio/twilio-video-app-ios
- Android - https://github.com/twilio/twilio-video-app-android
At Twilio we strive to build a reliable, extensible platform so that our customers can build high quality communication experiences in their applications. Our Video …

Our Programmable Video team has been hard at work improving Twilio’s Video SDK for Android. We had a number of goals for the latest release of our SDKs, which we’ll cover in a series of upcoming posts. In this post, we wanted to spend some time walking you through the improvements we’ve made to capturing and sharing video. These changes include a shiny new CameraCapturer , as well as some new APIs that allow you to snag video from other sources.
A New Camera Capturer
CameraCapturer, as its name implies, is the class you use to capture data from a device’s camera. Our first CameraCapturer implementation came with a few shortcomings. One was that it kept two separate pipelines for previewing media and sharing media in a video session, which led to discrepancies between what you might see in your preview, and what you might share in the session.
We …

A major challenge we have faced with NDK development on our Android Video SDK is integrating with the prescribed Android Studio Gradle-based workflow. Our primary issue is debugging native components inside of an Android library. The latest updates to Android Studio and the Android Gradle Plugin indicate that Google is investing in improving the developer experience for native development on Android and ensuring that it has first class functionality in their flagship IDE. We have been closely following the progress of this new plugin. The recent addition of static library support enticed us to deep dive into migrating from the traditional Application.mk, Android.mk, and ndk-build work flow. We took the plunge and decided to share some of our findings migrating to this new build workflow.
Migration Discoveries
The new experimental plugin should look familiar for Gradle users and those familiar with the NDK build process. Most of the usual flags …