SimpleFly Flight Navigation App

SimpleFly

SimpleFly is a simple flight moving map and navigation app for Android devices. It gives your location, speed, altitiude, and bearing, it shows ADS-B aggregated data, and provides electronic conspicuity on ADS-IP. It is completely free software (no paying for upgrades, no adds) and the download link is below.

Yes, there are many moving map apps for flight navigation, but as the name implies this one is without all of the cumbersome whistle and bells. When flying VFR in a small aircraft or ultralight, you typically only need a some basic positional information and a way to navigate from point A to point B. Everything else adds to the pilot workload, and this can be a bad thing in a stressful situation.

Getting Started

When the app is opened:

  • It starts the GPS.
  • It starts GPS recording.
  • It opens the main Flight Display.

Displays

The Flight Display (on the left) and Navigation Display (on the right):

SimpleFly flight navigation app screenshot SimpleFly flight navigation app screenshot

The Flight Display

The main Flight Display purposely has limited gestures. When bouncing around in an aircraft, having only a couple of things you can press is beneficial:

  • You can pinch-zoom in and out.
  • You can enable an alert.
  • You can save the current recorded flight information.

On the Flight Display you can not pan off of the current position, intentionally. There is no recenter button typically seen on a moving map because one is not needed. Again, it is one less thing to correct when bouncing about.

And although it may be obvious, as shown on the Flight Display:

  • Ground Speed (in knots).
  • Altitude (in feet MSL).
  • Bearing (degrees true).
  • Distance and bearing to destination (when set).

These can be changed to Metric in the Settings.

Please note: Ground speed is not airspeed, and bearing (which way you are going) is not heading (which way you are pointing). These are not flight instruments, they are navigation instruments. But then, that is all you can get from a GPS.

The five round indicators on the left edge indicate:

  • Receiving a GPS signal.
  • Transmitting to ADS-IP.
  • Receiving ADS-IP information.
  • Receiving ADS-B information.
  • This SimpleFly version is current.

Please note: ADS-B is being provided from an online source, not from official radio transmissions.

Switching Displays

At the bottom right of the displays is a flip-flop to switch between the Flight Display and the Navigation Display. By providing these two displays separately allows you to zoom into to a specific area on the Navigation Display (like the detailed information shown on a FAA sectional for your destination) and then flip back to the Flight Display without losing that view on the Navigation Display.

The Navigation Display

The Navigation Display has a bit more functionality:

  • You can pinch-zoom in and out and pan.
  • You can long-press to set a destination.
  • There is a button on the bottom left for Settings.
  • The five additional buttons along the lower right allow you to:

    1. Clear the destination.
    2. Set the destination to Home, as determined by when the app was started.
    3. Zoom in to the destination.
    4. Center on the current position, at the current zoom.
    5. Zoom out to the current path.

The Navigation Display (left) and Flight Display (right) after selecting a destination:

SimpleFly flight navigation app screenshot SimpleFly flight navigation app screenshot

Miscellaneous

There are a couple of other items worth mentioning:

  • For simplicity, the GPS recorder runs as long as the app is open. Not having to hit a start button is one less thing to remember. However, exit the program when finished; do not simply swipe it to the background. The recorder keeps running in the background!

  • The saved GPS flight information file is located in Files > Internal Storage > Downloads. If you have Android 10 or lower, this file will be placed in Files > Internal Storage > Android > data > us.worktablecnc.SimpleFly > files > downloads.

  • Map tiles are cached. It is expected that you will have data service even while flying, but in the event you lose it for a bit it will used cached map tiles.

  • Downloaded map tiles are saved in the App's cache location. This can be cleared by using the "Clear Cache" function under the app settings of your device.

  • Currently, FAA Sectional map tiles are being provided by worktablecnc.us. This is a preliminary arrangement and may not be ideal if this app becomes extremely popular. You can host your own tiles, and if there is a demand I will detail how.

ADS-B Traffic

The app calls an ADS-B aggregator to acquire a list of other aircraft in the area. These are shown on the Flight Display as icons with the following color details:

  • An aircraft above you is blue (blue skies above).
  • An aircraft below you is green (green grass below).
  • The further an aircraft is above or below you, they are more transparent.
  • An aircraft within an altitude of about 500 feet of your altitude is red.
  • An aircraft on the ground is shaded gray.

Additionally, the icons change based on the speed of that aircraft:

  • Very fast aircraft (above 200 knots) are shown as jets.
  • Fast aircraft (above 100 knots) are shown as 172's.
  • Slow aircraft (below 100 knots) are shown as Cubs.
  • Very slow aircraft (below 30 knots) or aircraft not reporting a speed are shown as UFO's.

The current ADS-B aggregator is adsb.fi. They are community-driven with open data. I have two ADS-B receivers feeding data to their network.

ADS-IP Traffic

The app uses ads-ip.net to acquire a list of other traffic using that system and to share your location on that system.

To summarize, this app shows both ADS-B and ADS-IP traffic. Both ADS-B and ADS-IP traffic is continuously downloaded from the internet. And, while using this app your position will be continuously uploaded to ADS-IP. This allows others using ADS-IP to see you regardless of whether you are equipped with and official ADS-B out.

A typical Flight Display view (left) and zoomed out view (right) with ADS traffic shown:

SimpleFly flight navigation app screenshot SimpleFly flight navigation app screenshot

Please be safe! Most small aircraft do not have ADS-B or ADS-IP. You need to keep looking out the window!

Sending an Alert

The app can send an Urgency and Distress alert to the ADS-IP system.

  • Single press the Alert button to toggle Urgency.
  • Long press the Alert button to toggle Distress.

Please note: This is only being sent to the ADS-IP system. It will be the responsibility of the pilot to radio or phone official emergency services.

When signaling an alert, a notification will be shown on the Flight Display:

SimpleFly flight navigation app screenshot SimpleFly flight navigation app screenshot

Currently, SimpleFly and the ADS-IP system use this information to display aircraft sending an alert. SimpleFly will show those aircraft highlighted with a circle in either amber (for Urgency) or red (for Distress).

Although this information is not currently not being sent to an official safety watch system or emergency services, it might be helpful when flying in a group or nearby others using SimpleFly. For instance, you may use the Urgency alert to indicate to others in your group that you are low on fuel (or whatever as agreed to in your pre-flight briefing).

Below is an example with one aircraft sending an Urgency and one sending a Distress:

SimpleFly flight navigation app screenshot

Saving a Flight

The current recorded flight information can be saved by long pressing the Flight Recorder button on the Flight Display. This is saved in GPS Exchange Format (GPX) and in Keyhole Markup Language (KML). These are saved, admittedly, in an unexpected location thanks to the complexity and security efforts of Android.

Saving and Finding the file:

  • Long press the Flight Recorder button before you close SimpleFly.
  • In Android, open Files.
  • Navigate to All Storage > Internal Storage > Download.
  • Find the files SimpleFly-{date}-{time}.gpx or ...kml.

At this point, use the three dot menu to the right of the file to Select, Share, Open, Copy, whatever. This type of file can be opened by many different mapping apps.

Using Google Earth

If you have the Google Earth app on your phone, then simply hit the three dots next to the KML file and Open With... Google Earth. This provides a nice visual of your flight.

Using Google My Maps

Here are the steps to open your flight in Google My Maps:

  • At the three-dot menu next to your GPX file as noted above, select Back up to Google Drive.

After this point, Google is a bit of a pain since you can not do the following on your phone. You have to log in to Google Drive using a computer. And, they removed the import GPX shortcut, I guess just to be less helpful. You have to save it locally and then import that local file. Anyway...

  • Using your browser log into Google Drive.
  • In Google Drive, find the file. Download it to your computer.
  • Google Drive has a + New button (upper left corner), press it > More > Google My Maps. A new map appears.
  • In that new map you created, under Untitled Layer, click Import.
  • Upload > Browse > select your local file (it is probably in the Download directory).

Whew. Damn it Google, this should be easier.

Now you should see the track on Google My Maps. Save the map. Use it later and import your next flight into it. The coolest thing about using Google My Maps is that if you click the track, a pop-up will appear that gives all of the track details. This includes:

  • Date.
  • Distance.
  • Duration.
  • Average Speed.
  • Minimum Elevation.
  • Maximum Elevation.
  • Total Climb.
  • Total Descent.

Download SimpleFly

SimpleFly is free and requires no log-in, account, or submission of your email address. This is the fully functional version of the app; there is no free version with limitations tempting your to pay for a better version. There are no advertisements. The only tracking is anonymous electronic conspicuity provided to ADS-IP of which you can turn off.

Android

The following will start the download of the current release:


Download SimpleFly for Android

I respect your privacy and have not programmed any hidden tracking, hacking, or nefarious behavior in the app. However, it was written in Flutter (Google) using open-source Flutter libraries, and those things are out of my control.

This app is being provided outside of the Google Play Store. Your Android device will warn you and ask for permission to download and install it.

If you have previously download it, clear your browser cache before downloading an update. Some browsers simply use the cached file and you do not get the updated file.

IOS

The software was written to be compatible for both Android and IPhones. I even have a Mac and an IPhone just to be able to develop the software for you IOS users.

However, Apple has become a stickler about not allowing side-loading (The installation of an app on a phone without using the official Apple App Store). So I can not compile a stand-alone app package ready for you to download here, and your IPhone would not allow it to be installed anyway. They only allow apps filtered through the Apple App Store. And even after I go through Apple's paid process of becoming a developer, load it to the App Store, Apple still may not provide it to you if they determine it does not meets their standards or if it is simply not valuable. So I suggest the following...

Get an old Android Phone

Whether you are normally an Android user or an IPhone user, mounting a new phone to a vibrating vehicle (motorcycle, ultralight, airplane) risks damaging the phone's camera. New phones are pretty tough, but there is simply something with that level of vibration that destroys the mechanical parts of the camera.

So get an old or cheap Android phone. No Google account, no sim card, disable everything but Files, Clock, Chrome, and Settings. Then connect it to your actual phone using a WiFi hotspot. Your real phone is in your pocket, this one is running SimpleFly and mounted where you can see it.

Why leave Files, Clock, and Chrome? You need Chrome to navigate to WorktableCNC and download SimpleFly. You need Files to manage as necessary the saved flight information from SimpleFly. And you need Clock just in case you wanted to split-screen and have a timer or stopwatch visible.

Thanks to Open Source Maps

There are two open souce maps being used as a default on the Flight Display:

  • Open Street Maps provides the nice base layer showing trees, rivers, and roads.
  • Open AIP provides the layer showing airports, airspaces, and TFR's.

If you are using this app in the USA, then the Navigation Display will show FAA Sectionals. The original map TIF files were provided by the USA FAA, and then cut up into moving map tiles by WorktableCNC.

Thanks everybody!

SimpleFly flight navigation app screenshot



Copyright, provided by, and under the protection of Worktable CNC, LLC.
Details and Terms of Use may be found here: worktablecnc.us/legal