In-Flight Entertainment Challenge
blog.mand3l.com
blog.mand3l.com
Maybe I'm confusing the terms, but in our company UX engineers main job is to "figure out" the user flow. It's kinda UI but with mostly boxes (colors, fonts, animations will be added by designers/coders later).
It's closer to product management than programming actually.
I've never actually been in a company that has UX engineers though. It's usually UX or UX designers which work with figma or similar tools and delegate the coding to non-specific software/frontend engineers
But in practice, sure, the 2 are pretty much used interchangeably
edit: Perhaps I'm wrong, all resources I can find classify all URLs as a type of URI.
It's just outsiders who say UI/UX as if they are the same thing.
Writing React components -- frontend engineers (no "UI").
Designing flows -- UX (no separation on UXD/UXE, and they actually have to sit in meetings a lot, to figure out what users want and how others do it).
And we use "UI" for folks in design industry: images, colors, fonts, look-and-feel, modern fashion, transition animations, etc. Maybe some nice interactivity that UX didn't care enough for.
Create fun games to play in these flights.
The games available are usually poor and slow.
Is it a technical limitation such as too many screens and not enough processing power to go around?
Or maybe no good HID (Human Interface Device) controllers? Touch-screens should be okay, especially for turn-based games, but maybe continuously pushing your finger against the screen would make the person seated in front angry after some time?
Perhaps Management doesn’t realize that video games are a popular thing?
Or is this just too much of a first-world problem and not worth the effort from the airline companies?
I’d love to see games like Rogue, X-Com, Sopwith, Jagged Alliance, Space Invaders, Asteroids, Myst, Vampire Survivors, and so on, available to play at 30,000 feet.
Maybe the airline could have these games hosted on their wifi network for downloading and playing in the browser of your personal pocket computer instead?
You're probably better off getting a switch or a steam deck. It has the added benefit that you can finish your game afterwards, after the flight.
Yeah, but it would be more expensive than dirt cheap.
I see it all the time; you wouldn't think a huge company would have a problem spending money on something. But, at the end of the day, it's all about that department's budgets and priorities.
Everything like that on an aircraft (nice controller) has to be certified for every specific type, etc. Lots of process, paperwork, testing, etc.
There’s no analog stick and the ergonomics aren’t that great, but it’s definitely usable as a controller.
Some planes have external cameras too which can be interesting - you could have those on the inflight wifi too.
I could use my laptop but it is better suited for other tasks.
Still, it’s got to the be the most niche SF2 port ever made. Probably easy openings for the top spot.
Travel socially+locally connected.
Playing games on those screens sucks: the controls are bad, the input latency is bad, the screens are usually pretty low fps (30 in the best case), and the hardware running the games is underpowered.
Playing games on your phone is better than the screen, watching stuff is better on the screen, so while this may be a cost cutting measure I'm fine with it for the most part.
I don't like the IFE screens because of terrible hardware (unresponsive screens) and software. I always use my own device.
But you're right -- I generally don't even want to interface with the IFE and either leave it in map mode or off, if that's possible. Occasionally there's a film I'd like to watch, but never enough to watch on the seatback. On my ipad, OK.
Longest Flight I was ever on was Toronto to Munich, but my travelling was from Victoria.
I brought my 3DS with Zelda Oracle of Ages and Oracle of Seasons installed. Beat one on the trip their, one on the trip back. It was great for keeping myself entertained on the flight.
Nowadays I travel with my Switch
Pretty much all carriers have D-pad controllers, though the inputs tend to be very spongy. I don't think people use them much anyway because the touch screen is more intuitive and orienting the controller with respect to the screen is a surprisingly bad user experience (some are vertical, some are horizontal, wrapping never works well).
The games are improving a bit because the hardware is actually quite good now (some of the newer aircraft even have per-seat bluetooth). American has Plants vs Zombies, for example. I've played Luxor somwhere, and there are occasionally good puzzlers like Sokoban which I rarely play anywhere else. Annoying that the game has to cache and reload every time there's an announcement. The mid 00s systems are pretty terrible, but newer seat back displays are pretty great in terms of resolution/quality for what they are.
I think that could be a good direction: simple shared experiences that you can drop in and out of. Airlines are too cheap to spring for fast hardware, and the touch displays are chosen for durability more than responsiveness.
The tech crowd here is stuck on the technology limits, but this right here is main reason. It would drive me nuts if someone was trying to play a fast interactive game on a touch screen behind me while I was trying to sleep. It’s bad enough when people jam the screen when picking a movie.
I know some people can work on planes, but I sure as hell cannot without contorting myself. If the person in front of me puts their seat back then I’m either looking over the top of their headrest, or putting my own seat back, and neither really works for using a laptop.
I have not used it for several years. I get a much more consistent and higher quality experience using my phone and my Nintendo Switch along with my noise reducing headset.
i am sure it still has value for some, but the value must be diminishing as more and more people can supply this entertainment themselves.
And I believe it is not cheap to fit and maintain an entertainment system on an airplane.
At least that way, your show doesn't get interrupted by announcements.
For those of us who refuse to check in luggage unless it's strictly necessary, packing a console tends to be an unaffordable luxury.
I could use my phone, of course. But for gaming, the state of mobile gaming is so atrocious with all the exploitative pay2win crap that I'd often rather play one of the pedestrian but innocent in-flight games. And for movies, at least in my view, the phone is uncomfortable with the small screen and the need to somehow hold it, I'd rather play a martial arts movie on the plane screen and relax.
Of course, the fact that people find it useful doesn't mean that it cannot die - many of us also find having decent legroom useful and it's a thing of the past on most airlines...
Shouldn’t have been using any drag scroll library. This is very strongly something that you should never do on the web, because it doesn’t have the right primitives to make it anything other than bad. Scrolljacking is always bad.
The proper solution is to just use normal scroll containers. Seriously.
That provides what you want for touch-based scrolling, without ruining click-and-drag or scroll-wheel or keyboard scrolling. It gets you your momentum-based flicks, leaves overscroll behaviour up to the user agent (which will be bounce on some platforms like Apple’s I believe, a glowing indicator on others like Android I believe, and nothing on some if you’ve also hidden the scrollbar with `scrollbar-width: none`), and you can use CSS Scroll Snap to control snapping if you want (though frankly I think it’s almost always better not to try to control that stuff).
The landing page looks empty!
I frequently think it's broken or still loading. All it features is the "New Releases - View" box in the bottom. I would expect to see something else there. Images of the first three featured movies perhaps? Anything other than the blank blue background.
(Dear delta engineers on HN, please add some preview images to this page).
Delta (most likely) doesn't have actual engineers that handle the day to day work on the IFE systems, most of it is outsourced.
I can't remember if they were a client or a not, but a lot of IFE systems (even byod ones) are sold by Panasonic and they basically run on a system that somehow felt worse than a RPI 3, and the bugs.... while working on a system I saw the same IP assigned multiple times to client devices.
Also, a fun fact I recall. Last I heard (as of about 2018) media updates on planes required a tech to meet the plane at an airport and hot swap a HDD in a special enclosure.
https://github.com/paulmand3l/delta-inflight/blob/main/src/a...
EDIT: Screencap of the reddit post here: https://i.redd.it/x7yza5pgftna1.png
Please don't do this. I would love to try it, but it's unusable on phone even on desktop mode.
Edit: Especially since it's called out as a constraint:
> Don’t worry about production quality, just re-create as much of the look and feel of the UI as quickly as possible. No accessibility, responsive design, localization, etc; you just want something you can run through a user test.
For a 7-hour hackathon that seems entirely reasonable.
-management of company I work at.
We have an agreement. We keep our POCs so minimal they convey that they will break on everything except the happy path.
As for designs, I believe we use Figma.
The UI actually comes together quite nicely when it is built with a powerful computer. On the low end inflight devices it is always so slow and clunky. A reminder to design for the actual device and not for the MacBook Pro running Figma.
Then I'm going to have to fly Delta next month -- all the systems I've used have had such terrible latency that none of that was possible. I assumed it was crappy hardware.
As long as those users aren't disabled.