Version 1.3: Desktop App (beta) released
We are happy to announce the beta release of the Tango Desktop App. The app is available for Windows, macOS, and Linux.
The desktop app is a simple, system-tray only app that starts Google ADB and forwards the connection to Tango Web App. You can still use your favorite browser to access Tango Web App, and the desktop app will automatically connect to it.
Slim and fastโ
The desktop app sits in the system tray and only shows a menu when you right-click on it.
It's built with Rust, so it's small (10MB with ADB bundled), fast, and uses very little (around 4MB) memory.
We really don't want to add another 200MB Electron app to your system which uses 1GB of memory!
When the Web app is connected to the Desktop app, it will display an indicator in the footer:
Wireless Connectionโ
Android has supported wireless debugging for a long time, but it uses TCP connections, which is not supported by Web APIs. The desktop app can bridge the TCP connection to WebSocket, so the Web App can connect to devices wirelessly.
Tango Desktop app supports both the new Wireless Debugging feature added in Android 11 and the old ADB over Wi-Fi (TCP/IP mode), with full visual guidance to help you set up the connection.
To add wireless devices, first navigate to the "Add Device" page (https://app.tangoapp.dev/guide), then select the "Wireless" option:
Then you can choose one of the following methods to pair your device:
If the automatic method doesn't work, you can also enter the IP address, port, and pairing code manually:
To add ADB over Wi-Fi devices, choose the "Wireless (legacy)" option in the "Add Device" page, then there will be two options:
Plug and playโ
In the Web app, each device has to be added manually, and when USB configuration changes, it needs to be added again. The desktop app can automatically connect to all devices, including USB devices, Wireless Debugging devices, and Android Emulators.
Enhanced Compatibilityโ
The desktop app connects to devices using ADB, which means it can be used alongside other ADB tools like Android Studio, Scrcpy, etc.
With the desktop app, you can also use Tango in browsers that don't support WebUSB, like Safari and Firefox, although the screen mirroring feature will not work because they lack the necessary APIs.
Downloadโ
You can download the desktop app from https://app.tangoapp.dev/desktop. Because the Web app is cached in your browser, you might need to wait a few minutes for the new version to be updated.
Future Plansโ
Here are some features we are considering:
- Add fallback decoders for Safari and Firefox to enable screen mirroring.
- Add a standalone version that doesn't require a browser. It will use the built-in browser engine on each platform (WebView2 for Windows, WebKit for Linux, and WKWebView for macOS) so it can still be slim and fast.
Open Sourceโ
The desktop app is open source, you can find the source code on GitHub. We welcome contributions and pull requests!
Conclusionโ
The desktop app is still in beta, we'd love to hear your feedback and suggestions! You can file issues on GitHub, or join our Discord server to chat with us.