What problem does it solve?
Getting a React Native Expo app onto a physical Android phone involves juggling adb, Metro tunnels, deep links, and JDK version quirks. This Skill automates the full workflow of installing, launching, and verifying the SUB/WAVE mobile app on a connected Android device, in both live-reload dev mode and standalone release mode.
Core Features & Use Cases
- Dev mode over USB: Installs the debug dev-client APK, opens an adb reverse tunnel to Metro on port 8081, and launches the app via its deep link so code edits hot-reload on the phone.
- Release mode: Builds a self-contained release APK with JDK 17 (avoiding the JDK 21 JVM-target build failure), installs it, and proves it runs unplugged over WiFi/cellular.
- Screenshot verification: Captures the device screen after every launch to confirm the player UI actually rendered instead of trusting process status.
- Use Case: You just edited the player UI and want to see it on your Pixel. The Skill checks adb, starts Metro if needed, opens the tunnel, launches the app, and shows you a screenshot of the result.
Quick Start
Run the SUB/WAVE app on my connected Android phone so I can see my code edits live with hot reload.