HandsOptional Flight

Start Guide

Single touch-point drone control for iPad.

Download The Beta

Introduction

HandsOptional Flight is designed for single touch-point drone control. You can use touch, a keyboard, external switches, a game controller, or Apple AirPods head tracking.

Getting Started

  1. Install and launch the app on an iPhone or iPad.
  2. Power on your DJI remote controller and aircraft.
  3. Connect the iPhone or iPad to the DJI remote using a USB cable.

Main Flight Screen

  • Optional live video feed from the aircraft camera
  • System status and remaining flight time
  • Compass and telemetry
  • Flight command grid
  • Motor start/stop, takeoff/land, return-to-home, and obstacle avoidance controls

Basic Flight Control

Turn on App Control to enable virtual-stick flight commands.

Start with safety actions before manual control:

  • Start Motors
  • Take Off
  • Land

Manual Flight Options

Flight Command Grid

Tap and hold a button on the grid to move in the desired direction.

Combine Commands

Tap a button so that it becomes latched. Then you can:

  • Tap it again to unlatch the command
  • Tap a different command to add it
  • Tap and hold another command to activate all selected commands at once

On-Screen Joystick

  1. Tap an Unassigned button under the command grid
  2. Assign a joystick axis
  3. Drag the purple control puck to move the aircraft according to the assigned axes

Keyboard

Press and release A, S, D, or F to activate commands in the grid.

Game Controller

Use the D-pad to activate commands in the grid and thumbsticks for joystick-style control.

Tip: To combine flight commands with joystick movements, latch a command first, then move the joystick.

AirPods Head Tracking

Wear AirPods to track head movement and control the on-screen joystick.

  • Tilt your head forward and backward to control the joystick vertically
  • Turn your head left and right to control the joystick horizontally

Setup

  1. Connect your AirPods
  2. Tap the green joystick
  3. Wait for the 3-second countdown
  4. The app recenters the motion reference
  5. Head movement is enabled as joystick input
Important: Tap anywhere on the iPad screen, D-pad, or game controller thumbstick to end head tracking.

Useful Settings

In iOS Settings > Apps > HO Flight, you can adjust:

  • Live video feed toggle
  • Switch access custom scanning
  • Auto scanning time
  • Minimum long-press duration
  • AirPods sensitivity
  • Gamepad joystick release timing
  • Speed multiplier definitions
  • Clear commands on release

Best First-Flight Approach

  1. Connect the aircraft and confirm status
  2. Enable App Control
  3. Note your Return-To-Home altitude
  4. Use Take Off
  5. Try small manual inputs with the command grid
  6. Use Return Home or Land to finish your session

Supported DJI Drones

Inspire Series

  • Inspire 1
  • Inspire 1 Pro
  • Inspire 2

Phantom Series

  • Phantom 3 Professional
  • Phantom 3 Advanced
  • Phantom 3 Standard
  • Phantom 3 4K
  • Phantom 4
  • Phantom 4 Advanced
  • Phantom 4 Pro
  • Phantom 4 Pro V2
  • Phantom 4 RTK
  • P4 Multispectral

Enterprise / Industrial

  • Matrice 100
  • Matrice 200
  • Matrice 210
  • Matrice 210 RTK
  • Matrice 200 V2
  • Matrice 210 V2
  • Matrice 210 RTK V2
  • Matrice 300 RTK
  • Matrice 350 RTK (newer SDK versions)
  • Matrice 600
  • Matrice 600 Pro

Mavic / Consumer Drones

  • Spark
  • Mavic Pro
  • Mavic Air
  • Mavic 2 Pro
  • Mavic 2 Zoom
  • DJI Mini 2
  • DJI Mini SE
  • DJI Air 2S
  • Mavic 2 Enterprise Advanced
  • Mavic Air 2
  • Mavic Mini
  • Mavic 2 Enterprise Dual
  • Mavic 2 Enterprise