The complete DJI app guide: which app you need, how to download (iOS & Android)

Author:
Joshua Spires
Published on:
July 16, 2025
Not sure which DJI app to use, or how to get it onto your device? This guide covers both.

First we will help you work out which app is right for your drone, camera, or gimbal, then we will walk you through downloading and installing it on iOS and Android.

You have just bought a DJI product and have no idea which app works with it. With the number of apps across DJI's range, picking the right one can be confusing. Let's break it down.

Part 1: Which app is right for your DJI drone?

Current generation apps

DJI Fly

DJI Fly is the app you'll use for any of the latest Mavic, Mini, Air, or FPV drones from DJI. It is updated often and is what we would call DJI's flagship consumer app.

DJI Fly is compatible with the following drone series:

  • DJI Mavic series
  • DJI Air series
  • DJI Mini series
  • DJI Neo series
  • DJI Flip series
  • DJI Avata series

DJI Pilot, DJI Pilot SE & DJI Pilot 2

DJI Pilot is the enterprise app used with the Matrice series and the Mavic 2 Enterprise series.

DJI Pilot SE is a customised version of the standard DJI Pilot app and is exclusively deployed with FlightHub on a private cloud server.

DJI Pilot and DJI Pilot SE are compatible with the following drones:

  • DJI Matrice Series
  • DJI Mavic Enterprise Series
  • DJI Phantom 4 RTK

DJI Mimo

DJI Mimo is the company's app for its latest handheld devices, except for the Ronin series. The app lets you control your phone gimbal, all-in-one gimbal and camera, and the Osmo action camera.

DJI Mimo is compatible with the following devices:

  • DJI Osmo Series

DJI Ronin

DJI Ronin is the company's latest app used to control its Ronin series of gimbals. The app handles gimbal control and firmware updates, and gives you more control overall.

DJI Ronin is compatible with the following gimbals:

  • DJI RS Series

DJI Virtual Flight

DJI Virtual Flight is the company's flight simulator app for its FPV drone. The app lets DJI FPV owners practise flying and make sure they are ready to fly the real drone.

DJI Virtual Flight is compatible with the following drones:

  • DJI FPV

Older apps

Tello

The Tello app is used to control the Ryze Tech Tello series of drones. This version of the app is standard and uses a simple interface to control the drone.

Tello is compatible with the following drones:

  • Ryze Tech Tello
  • Ryze Tech Tello Iron Man
  • Ryze Tech Tello EDU

Tello EDU

The Tello EDU app is a more advanced version of the Tello app with the added ability to code directly in the app. It is meant for an educational STEAM environment but can still be used by anyone with a Tello drone.

Tello EDU is compatible with the following drones:

  • Ryze Tech Tello
  • Ryze Tech Tello Iron Man
  • Ryze Tech Tello EDU

RoboMaster

The RoboMaster app is used to interact with the company's RoboMaster line of ground-based robots.

RoboMaster is compatible with the following robots:

  • DJI RoboMaster S1
  • DJI RoboMaster EP Core

DJI GO 4

DJI GO 4 was released with the Phantom 4 and is used to interact with some of the company's most well-known drones, such as the original Mavic Pro and Spark. The latest drones no longer use the app, with DJI Fly being the current option.

DJI GO 4 is compatible with the following drones:

  • DJI Spark
  • DJI Mavic Air
  • DJI Mavic Pro series
  • DJI Phantom 4 series

DJI GO

DJI GO is the app used with some of DJI's earliest drones. It was the first stepping stone for DJI and proved a great way to interact with a drone or gimbal. The DJI GO app only supports products released before the Phantom 4, which uses the DJI GO 4 app.

DJI GO is compatible with the following drones and devices:

  • DJI Inspire 1 series
  • DJI Phantom 3 series
  • DJI Matrice series
  • DJI Osmo series
  • DJI Lightbridge 2

DJI Ronin Assistant

DJI Ronin Assistant lets you take control of your Ronin gimbal with ease. DJI no longer updates the app.

DJI Ronin Assistant is compatible with the following gimbals:

  • DJI Ronin-M
  • DJI Ronin

DJI GS Pro

DJI GS Pro is an iPad-only app that lets you conduct automated flight missions, manage flight data on the cloud, and collaborate across projects.

DJI GS Pro is compatible with the following drones and payloads:

  • DJI Mavic Pro
  • DJI Phantom 3 Standard, Phantom 3 Advanced, Phantom 3 Professional, Phantom 3 4K
  • DJI Phantom 4, Phantom 4 Pro, Phantom 4 Pro V2/Advanced, Phantom 4 RTK
  • DJI Mavic 2 Pro, Mavic 2 Zoom
  • DJI Mavic 2 Enterprise series
  • DJI Matrice 100
  • DJI Matrice 200, Matrice 200 V2, Matrice 210 V2, Matrice 210 RTK V2, Matrice 210, Matrice 210 RTK
  • DJI Matrice 600/600 Pro
  • DJI Inspire 1
  • DJI Inspire 2
  • DJI A3/N3
  • Zenmuse X3
  • Zenmuse X4S
  • Zenmuse X5, X5R, X5S
  • Zenmuse Z3
  • Zenmuse Z30
  • Zenmuse XT
  • Zenmuse XT2

Part 2: How to download DJI apps (iOS & Android)

Once you know which app you need from the guide above, here is how to download and install it on Android and iOS devices.

iOS devices

  1. Head to the App Store and search for the app you want to download.
    1. DJI Fly
    2. DJI Mimo
    3. DJI Ronin
    4. DJI Pilot
    5. DJI GO 4
    6. DJI GO
    7. DJI GS Pro (iPad)
    8. DJI Ronin Assistant
    9. RoboMaster
    10. Tello App
    11. Tello EDU App
  2. Download the app, open it, and log in.

Updating on iOS

To update the app, open the App Store, tap your profile in the top right, and a list of apps that can be updated will be shown. Tap update and you are good to go.

Android devices

At the time of writing, all of DJI's apps have been removed from the Google Play Store, leaving sideloading as the only option. To do so, follow the instructions below:

  1. Head to DJI's download centre and select the app you'd like to use.
    1. DJI Fly
    2. DJI Mimo
    3. DJI Ronin
    4. DJI Pilot
    5. DJI Pilot PE
    6. DJI GO 4
    7. DJI GO
    8. DJI Ronin Assistant
    9. RoboMaster
    10. Tello App
    11. Tello EDU App
  2. Tap the Download for Android button, and give your browser permission to download if required, by following the steps on your screen.
  3. Once downloaded, open your Files app and head to the downloads section.
  4. Find the APK file you just downloaded and tap it. You will be prompted to install the app and asked to allow installs from a third party. Hit accept and the app will download.
  5. Open the app and log in with your DJI account. If you don't have one, you can create one within the app or via DJI's website.

Updating on Android

You will not need to go through this process again to update the app. DJI Fly has a self-update feature that shows a pop-up when an update is available. We have not tested the rest of DJI's apps, but we believe the same approach is used for the apps still maintained by DJI.

Related articles