The idea of a "priority" may be a little bit strong. This sorting method works even with VOR's and fixes.
Say I'm in Seattle, and I want VOR PDX in Portland.
On a 696:
P -> Nothing
D -> 3 NDB's listed
X -> Portland VOR
On a SkyView:
P-> PANT in AK
D-> PDX
Say FIX FFMTR in N. Cal:
696:
F-> 3 NDB's
FF-> 3 NDB's
FFM -> 2 VOR's
FFMT -> FFMTR
SkyView:
F -> FA99 in WA
FF -> FFU VOR in UT
FFM-> VOR in MN
FFMT -> FFMTR
Airport KTUS, 1500 miles away:
696:
K-> KAAA in IL
T-> 3 ndb's
U-> Intersection
S -> KTUS
SkyView:
K-> KPAE
T-> KTIW
U-> KTUS
So, you can see that it makes things no worse in the vast majority of cases, and also finds things quicker in lots of cases. There are a very few cases like PHKO and PHK, where an airport name overlaps a VOR name. In that case, yes, there is one more character to enter. However, on average there are less. SkyView has had this nearest-sort feature for almost 2 years now and this is the first time it has come up.
Also note that on the 696, where I say "2 VORs", the user still needs to pull down a list and choose the right one. So if you want the FFM VOR, in MN, SkyView is faster than the 696 because it prioritized the closer one. If you want the other FFM, it's still one click faster.
We have to prioritize something. If we don't, all the A, B, C, D, E, etc NDB's will always win when you choose the first letter. I think for our market, which is a lot of day VFR sport flying (including a lot of users outside the USA), prioritizing airports over VOR's is the right decision, particularly since there is very little overlap between VOR names and airport names, and this method makes both airports AND VOR's quicker to enter.
If what you want is a highly featured IFR FMS, we're not ever going to be that. If you want to use a GPS to be IFR legal, you need a certified IFR GPS, so there isn't a huge reason for us to proritize our design towards heavy IFR users. We think doing strong interfaces with IFR GPS units is a better way to achieve that.
I did look up how may times a VOR will collide with an airport. In the FAA's USA database, there are 14,270 Airports and 2,231 VOR's.
There are 24 collisions where the first 3 letters of an airport are the same as a VOR. So only 1% of the time will you have an airport show up when you wanted a VOR. This is more than made up for by the speed of entry in the other 99% of cases.
We could make VOR's trump airports, but there is one KAV VOR, and there are 7 airports that start with KAV. So if we allow KAV the VOR to trump, it blocks all 7 KAV airports, whereas if the airports win, it only blocks the one VOR, so on average airports are still a win. If we do VOR first, 83 airports are blocked by the 24 VOR's.
--Ian