Skip to content

Repository files navigation

Switchify Remote

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.

Requirements

  • Node.js 24
  • npm
  • Android Studio for Android development builds
  • Xcode 26.6 or newer on macOS for iOS development builds

Development

npm ci
npm run android
# On macOS:
npm run ios

Run the complete repository validation with:

npm run validate

Automated 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.

Preview scope

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.

License

Switchify Remote is licensed under the GNU Affero General Public License v3.0.

About

Accessible Android and iOS remote control for Switchify PC

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages