Switchify Remote is the accessibility-first Android and iOS companion for controlling Switchify PC over Bluetooth. The development preview provides PC discovery and pairing plus Mouse, Typing, and Window control surfaces.
The app uses Expo SDK 57 with native Bluetooth support. It does not run in Expo Go.
- Node.js 24
- npm
- Android Studio for Android development builds
- Xcode 26.6 or newer on macOS for iOS development builds
npm ci
npm run android
# On macOS:
npm run iosRun the complete repository validation with:
npm run validateAutomated tests use fake transports and never require Bluetooth hardware or inject input. Pairing tokens and typed text must never appear in logs, diagnostics, fixtures, or bug reports.
See app versioning, App Store Connect and TestFlight, protocol compatibility, the accessibility acceptance criteria, and the physical-device smoke test for release validation.
The v0.1.0-alpha.1 milestone is a development preview. It has no accounts, subscriptions, telemetry, Accessibility service, system-wide Switch Forwarding, or store submission.
The generated native projects target Android 7 (API 24) and iOS 16.4 or newer.
Switchify Remote is licensed under the GNU Affero General Public License v3.0.