Listing Devices
List All Connected Devices
Filter by Platform
Show Only Available Devices
JSON Output
- 🔌 = USB connection
- 📡 = Network connection
- [✓] = Available
Installing Apps
Install an App
Uninstall an App
Launching Apps
Launch an installed app on a device:Device Requirements
Before deploying to a physical device, ensure:- Device is connected via USB or USB-C
- Device is trusted and unlocked
- Apple Developer account has correct provisioning profiles
- Device is registered in your Apple Developer account
- App’s bundle identifier matches your provisioning profile
- Deployment target is compatible with device’s iOS version
Connection Types
FlowDeck automatically detects:- USB - Direct wired connection (most reliable)
- Network - WiFi network debugging (iOS 14+)
Network debugging requires the device to be on the same WiFi network and previously paired via USB.
Debugging Method Selection
FlowDeck automatically selects the best debugging method:- iOS 17+ - Uses
devicectlfor faster, more reliable debugging - iOS 16 and below - Uses
ios-deployfor compatibility
Troubleshooting
Device Not Appearing
- Ensure the device is unlocked and trusted
- Try unplugging and reconnecting the USB cable
- Refresh the device list:
Code Signing Issues
Check your provisioning profiles and certificates in Xcode’s Preferences > Accounts.Connection Problems
- Try a different USB cable
- Check that the device trusts your Mac
- For network debugging, ensure both are on the same WiFi network
