Is This The Future of The Airline Website?
f-i.com
f-i.com
The reason is that the domain details are so extensive and difficult that almost nobody can get past them. I like to describe both these problem domains as "fractal," because when you're 100,000 feet up it looks pretty simple, but the closer you get the more details there are. If I had a dollar for every hacker who told me how easy it would be to make a travel search web site or an email client, I'd be rich.
In both spaces, a very small number of players create the core technologies, and a much larger set of players layer on top of these cores. In travel, for example, you have the GDS companies (Sabre, Amadeus, etc.), ITA, and Expedia. Everybody else -- literally, everybody else -- layers on top of one these systems. Kayak? ITA customer. Hipmunk? ITA customer. Etc. This means the vast majority of players don't actually have to deal with the fractal domain complexity. And almost nobody has any clue there's any difference between say, an ITA and a Hipmunk, even though one has a million lines of code and runs thousands of machines and the other has a fairly standard website. (#)
Similarly, in email, a handful of players create real mail stacks. These are the usual suspects (Microsoft, Google, Apple, IBM) and a handful of others (Inky, Sparrow, Thunderbird) Everybody else -- literally everybody else -- layers on top of GMail or Outlook. Mailbox.app? Layer on top of GMail. Xobni? Layer on top of Outlook. Postbox? Fork of Thunderbird.
In the mail space, there are at least some decent open source libraries to use. In the travel search space there is literally nothing to start from but a blank sheet of paper. Carl de Marcken did most of the early work figuring it out for ITA, and it nearly killed him.
I actually seek out domains like this; either because they're defensible, or because I'm insane. I'm not sure which yet.
(#) If you're thinking it's necessary or even better to own the million lines of code and run thousands of machines, think again: Kayak created substantially more value for its shareholders than ITA did, with a lot less effort.
Remember Vonage? All they had to do was offer an MVP for voice phone. But it turns out that if a customer picks up the phone once a month and doesn't get a dial tone and a clear connection, they're going to abandon you.
Lesson: MVP(voice phone) != MVP(photo sharing app).
The Lean Startup wisdom about focusing on an MVP and getting to market fit is absolutely right. The issue is: what exactly is the MVP for your space? Not all MVPs are equally easy to create. Try creating an MVP for a nuclear reactor, for example. Well understood tech? Yes. Easy? No.
<style type="text/css">.email {unicode-bidi:bidi-override; direction: rtl;}</style>
<span class="email">gro.nekcramed@lrac</span>
Genius!http://www.demarcken.org/carl/papers/ITA-software-travel-com...
But yes... I agree!
<a href="mailto:mail.added@by.js" />
some
<span style="display: none" />☃</span>
person@gmail.com
</a>
And here I can either click the link or copy the text and it isn't all messed up. A simple function can easily generate that HTML for any email string.The comment above will not allow you to copy and paste the email into a to input; might as well use an image.
Edit: And I hear from others that they can actually download it. I was looking for "where the hell is their call to action, can I test it somewhere?" but there is just nothing. Turns out that Windows users do get a download link, and Linux users are told "shut up you are not supported and we have no clue that humans invented emulation software that might just work, or at least tell them they can try it in a Windows VM".
We do have the core running under Linux and are working on getting the UI up under Linux. We'd really like to have Linux Inky for ourselves, if nothing else, because Linux offers the best environment for dev/debugging. So it's coming. :)
I thought Southwest was known for having their own system. Under the hood are they actually using a Sabre, Amadeus, etc.?
I actually seek out domains like this; either because they're defensible, or because I'm insane. I'm not sure which yet.
I see this quite a bit. In fact, I strongly believe there are only two types of businesses that make competition improbable: A) those that pick normal problems, show up to the market early, and price to discourage competition, forever locked into low margins, and B) those that choose incomprehensibly hard problems and solve them better than anyone else.Totally random side note: my friend Jason Rubin (co-founder of Naughty Dog, which I worked for in the mid 90s) suggested the map-with-flight-path-arcs representation when I showed him prototypes of QPX, ITA's travel planning system, circa 2000. I like the idea visually, but in practice it gets messy (think around-the-world trips).
[1] The airlines believe that, overwhelmingly, their customers know where they're going and when, and care mostly about how much. "Enticing maps" and "impressive photography" are unlikely to increase conversion/task success rates versus typing in "LAX"/"NGO."
The silky smooth transitions are nice, but unfortunately no amount of front-end UX work will make the backend not take several seconds to look for possible routes/pricing for you. The multi-page workflows for e.g. Delta.com (which actually don't suck) partly help to obscure how dog slow the backend is relative to Internet Speed (TM). A successful rework which made the app feel much more responsive could have many customers offer the feedback "THE SITE IS MUCH SLOWER. WTF." and the fact that this feedback is objectively untrue would not prevent it from costing the airline hundreds of millions of dollars.
Fancy graphics are unlikely to sell many flights, but I can't help wondering whether better visuals added at the right stage of the booking process might help with ancillary revenues from hotels (and onward flights with one way tickets). Maps, for example, are a pretty horrendous way to pick the primary destination, but a potentially useful device for highlighting connecting flights between long haul hubs and leisure destinations (bet you didn't know you can book through to Phuket with us?) The interesting work there is still little to do with UI and a lot more to do with getting the back end to spit out relevant suggestions without bringing everything to a grinding halt.
Then again, the airline that is perhaps most dependent on ancillary revenues generated by web upsell is Ryanair and their website is purposefully ugly for branding reasons (ugly = the cheapest) as well as deliberately confusing for improved conversion for add-ons.
Either way my main point was that well designed and tested apparent fluff that might lead to a tiny fraction of users abandoning searches before getting a price could make up for it by encouraging [other] purchases. If there's a time lag you may as well advertise in it. Consumers running exploratory searches direct on an airline's website rather than via a comparison engine you might not be that price sensitive anyway...
Maybe that's less true in Europe?
Also, "icon-driven" navigation? In other words, confusing pictures that I have to think about instead of clear text. Drop the icons and the interface actually gets more minimalist (since the text is there anyway).
How in the world did design get to this point? It's like somebody decided that the Internet was too convenient and efficient and asked a bunch of designers to figure out ways to make it harder to use instead of fixing the actual problems that exist... (an example of which would be the date dropdowns on travel web sites, let me either select a date or type in a free-form date that gets parsed smartly).
And in Hipmunk.
Now if only their site wasn't completely broken on mobile... :(
Yas, sadly you have to use the app for that.
http://infiniteundo.com/post/25326999628/falsehoods-programm...
http://infiniteundo.com/post/25509354022/more-falsehoods-pro...
But ordering makes things logical.
Great, now if I try to book a flight from Spain to Hungary while being in the US for some reason, I'm pretty much guaranteed to get the one date format which makes no sense whatsoever.
Which is precisely the problem I'm pointing out.
Could you explain this a bit more? What law/regulation would make this illegal?
As others have stated, the icon-heavy UI could use some work, but I'm having a hard time seeing how that could violate anything.
Once upon a time, AA owned SABRE and all the flight information was in the one GDS (Global Distribution System). Then somebody at SABRE got the bright idea to preference the order so AA flights were always on the first page and all other airlines were on the second page. Most bookings were made from the first page.
This was then made illegal and they said some gobbledy-gook like: "you can't preference the display, you have to show a reasonable number of flights, all in the same format, and sorted by time, price or duration".
Or something. I can't find a reference to it, but it had to do with SABRE's virtual monopoly on global travel distribution (inventory, agents, etc) and regulation / de-regulation of the travel industry.
For example if we fail to show that a flight on one carrier is operated by a different one (very common for some routes) they can fine us tens of thousands for each one we get wrong. A very strong incentive to be careful!
YES. Just trying to pick my time zone on the OS X Preference Pane is a exercise in frustration, I end up typing it in 70% of the time. I can't even imagine when you want to pick a specific airport on the other side of the planet.
In general I'm not a fan of this sort of splashy, spec or concept project. I think it telegraphs that a company is not focused enough on real work, or at least that they do not understand the crucial importance of constraints to good design.
It reminds me of this rant about tech company "concept videos", which I very much agree with (ignoring if possible the MS vs Apple minefield):
http://daringfireball.net/2011/11/companies_that_publish_con...
Even worse, this concept focuses entirely on airline websites for booking travel. I think airlines need to work a lot harder on what happens after that- the ability to easily look up baggage limits, airport info, checking in online... all of these things are a lot more important than booking, which most people don't even do on an airline's own site anyway.
I live in Central NJ. Nearby me are several Amtrak and NJ Transit stations and three major airports (EWR, JFK, and LGA). I have a car that can take me to any of those places. I also have friedns that could drop me off at any of those places as well. Plenty of options to depart from.
Let's say I want to visit some family in Florida. My final destination is also abundant in transportation options. For Florida, I can land in Miami (MIA) or Ft. Lauderdale (FLL) and be picked up in either one.
I usually end up fiddling around in Excel, planning out time and costs for many different ways to get from A to B..
EWR -> MIA
EWR -> FLL
JFK -> MIA
FJK -> FLL
... etc ..
And to throw another wrench in the plan: dates. I could be planning a trip a few months in advance (in hope that tickets are cheaper). Some sites really struggle with the concept of having flexible travel dates. I want to be able to say: "I want to leave from the general $HomeArea,
go to $FinalDestination, +/- $x days of $date1,
and come back +/- $y days of $date2."
I shouldn't be building my own OLAP cubes in Excel to not get screwed over on rates.But I've grown enough despise towards the travel industry that I'll happily spend a few hours to make sure that I'm not paying them a penny more than I have to.
I usually end up fiddling around in Excel, planning out time and costs for many different ways to get from A to B..
EWR -> MIA
EWR -> FLL
JFK -> MIA
FJK -> FLL
... etc ..
What are you talking about? Every major travel website has an option along the lines of 'New York City - All airports', which includes JFK, LGA, EWREven when traveling for pleasure I generally want specific dates so as to maximize my time at my destination.
For example I used to fly a lot and most of the time I did not care about exact dates at all. I guess that scenarios like 'I live in Spain now and I want to visit my parents in the Czech Republic some time in June' or 'I want to spend some weekend in Paris' are pretty common.
Sometimes I don't even care about destination that much - I want to travel somewhere in south of Europe to take a couple of days off - all I care about is the price. Date-of-flight-centric sites are really difficult to use for me. Only recently I discovered http://skypicker.com (I'm not affiliated wit them) that does what I want - I want to fly to Spain some time in August - here are cheapest flights.
Why? This is a pretty site that has a bunch of usability flaws making it pretty useless for actually searching for flights. And all the other reasons mentioned in this thread…
What I really want is a text query interface to QPX without needing to be an airline and pay seven figures for it. (That's not hiding somewhere in the Matrix interface, is it?) Especially if I could cross-reference it with flightaware's revenue and load data, which is super useful for things like predicting upgrades. Kayak's nice, but it still takes hours to go through all the options, flipping between the tabs. I don't really get Hipmunk.
TL;DR: Flight search is extremely complicated and these screen shots don't cover any of the things I find difficult.
However, there is a different type of travel which is "I have a little extra money sitting around, i'd love to travel"
When you don't have a predetermined destination, this interface is incredibly useful.
In fact, I often use Kayak to figure out which airport I should fly into. For instance, if I'm traveling through countries X, Y, and Z and I don't care what order I visit them in, I can quickly check which one is the cheapest to fly into.
There are just so many problems with travel sites you can't possibly say it is mainly an UX issue (well, you can since this is your business). What's really soul-draining is spending hours looking for something, finding the perfect thing (or surrender to the less awful one), filling a ton of information, put your credit card in and be told that an 'unexpected error' or 'could not find your flight'. Another thing is to be instantly notified of promotions, I have just yesterday setup a IFTTT to send me a SMS if the RSS of a promotions website updates, something these travel sites could sell for a sub if they wanted to.
I use Hipmunk for finding flights and I think it's a very functional product. Far superior as a product to what I would find on an airlines website.
I hope not, especially for visually impaired users, tablet or mobile users, or just for general ease of use. It's way easier for me to type in a location's name or airport code than try to figure out where it is on the map.
Here's an example: let's say I'm flying from Seattle-Tacoma (SEA) to Boston's Logan Airport (BOS). On a normal travel site, I type in SEA<tab>BOS<return>. Boom, done.
In this design, I'd somehow or another choose my origin, and then try to figure out which of the many major airports in the Northeast I'm actually looking for. My sense of geography of that area is pretty bad, so it would likely take me a while to figure it out.
Or let's consider the reverse: flying to the Pacific-Northwest. If you're zoomed out far enough, you're going to have a very small amount of distance between Vancouver, Seattle, and Portland. I guess you'll need to zoom in far enough to be able to visually differentiate them in order to drop the pin? OK, but why not just type in "Vancouver", "Seattle" or "Portland"?
Unfortunately, I also think that it'll probably remain a concept for at least the next five years.
One of the biggest PITAs with travel is getting accurate and comprehensive flight and ticket information; with the exception of airlines running on Google's ITA, I believe most airlines are running on systems built with Fortran (and thus are difficult to interface with). While companies like Kayak are making this information more accessible, I would be really surprised if a real-world airline managed to build anything remotely like this any time soon.
Personally, if all airlines in the world would magically work with google flights, I'd be happy.
I live near to 3 good viable airports (within a 2 hour drive). I would like to pick my preferred destination and select all 3 airports as start points, and then let the algorithm find the best prices from all 3 airports.
They often have a "+/- 3 days" option. They need a "+/- X hours drive time from LAT/LNG".
If you want to compete with Zagats, do that.
Thats it.
Is there something I'm missing? I don't think this is going to the be future of Airline websites...
All I want from a travel booking site is cheaper flights.