Artur Wesner
Fullstack-Entwickler mit Full Speed
23.06.2026 | 4 min Lesezeit
Dieser Blogpost beschreibt, warum die in Browsern integrierten Simulationswerkzeuge für das Testen von mobilen Anwendungen oft nicht ausreichen, und wie VS Code Port Forwarding eine elegante und unkomplizierte Lösung bietet.
Moderne Browser wie Chrome und Firefox bieten in den DevTools eine integrierte Möglichkeit, verschiedene Bildschirmgrößen und Geräteprofile zu simulieren. Die meiste Zeit ist das vollkommen ausreichend, Layouts lassen sich schnell überprüfen, und responsive Breakpoints sind gut testbar.
Das ist ein Vorteil, bringt aber auch Grenzen mit sich:
Diese Probleme führen dazu, dass Browser-Simulationen für viele Testszenarien auf mobilen Geräten schlicht nicht ausreichen.
Es gibt verschiedene Wege, eine Webanwendung auf tatsächlichen mobilen Geräten zu testen. Ein kurzer Überblick:
VS Code Port Forwarding ermöglicht es, einen lokalen Port für externe Geräte zugänglich zu machen. Dahinter steckt der Microsoft Dev Tunnels-Dienst, der den lokalen Entwicklungsserver über einen sicheren Tunnel nach außen verbindet.

Das Ergebnis: Ein lokaler Port wie localhost:3000 wird zu einer von überall erreichbaren URL, ohne Netzwerkkonfiguration, ohne Zertifikate, ohne VPN.
Einmal eingerichtet, kann die URL auf jedem Gerät mit einem beliebigen Browser getestet werden, egal ob Android, iOS oder ein älteres Tablet.
Ein weiterer Vorteil: Es ist auch möglich, die URL einem Kollegen zu senden und schnell Feedback einzuholen, ohne dass er Zugriff auf das lokale Netzwerk oder die Entwicklungsumgebung benötigt.
Port Forwarding in VS Code bietet einige nützliche Optionen:

Browser-Simulationen in den DevTools sind ein unverzichtbares Werkzeug für responsive Entwicklung. Für Tests auf tatsächlichen Geräten stoßen sie jedoch schnell an ihre Grenzen, insbesondere bei Touch-Verhalten, HTTPS-Anforderungen und externen Authentifizierungssystemen.
VS Code Port Forwarding bietet eine schnelle, einfache und elegante Lösung: Ein Port wird einmalig in der vertrauten Entwicklungsumgebung konfiguriert und ist danach auf jedem Gerät mit einem Browser erreichbar. Keine komplexe Netzwerkkonfiguration, keine Zertifikatsprobleme, kein Zusatz-Tooling.
Nicht jedes Problem braucht ein großes Werkzeug. Manchmal reicht ein kleines, das bereits da ist.

