Just an update: Finally have Blue Link working. It took exactly 2 months to get it figured out. Ultimately the issue was that broken "I-Box" unit (which I think is responsible for the actual communications). It's unknown what caused the failure, but could have just been defective.
EDIT: Warning: The following will be a rant loaded with opinion. Also, it contained factually incorrect statements which I've shamefully crossed out and
corrected here
All of that said, as a developer, I'm pretty disappointed with their execution (regarding Blue Link). I'm not sure what it's like with the newest 2018/2019 Genesis or Hyundai models, but I can say the '18 Genesis works but it's slow. The app experience is very poor at all levels (iOS and Web) due to a
consistently poorly built and extremely slow interface. Aside from the fact that each interface allows remote start, stop, horn honking / headlight flashing and locking/unlocking, that poor interface is actually the only other part that's consistent. The execution on the website side is clunky (I looked at the code and there are misspellings). It seems disjointed, which is consistent with my experience first getting started when I accidentally went to the Hyundai site to register before realizing there was a totally separate Genesis Owner's site now (
owners.genesis.com).
The part that
really blows me away is their "Genesis Assistant" app (which is the only app you can use on your iPhone to access the ability to leverage remote functionality, as far as I can tell), which is of course
really what you're after, especially in the winter/summer months. But no... The
entire app it self is centered and focused on being like some kind of crappy Google Assistant wannabe app. When you open it, you are presented front-and center with: a calendar, "points of interest search" app and
weather. Seriously. Not only is it overall just a simple Google Maps integration, but the whole point of it is just circuitous and bloated.
That is, for example with PoI they
seriously expect you to:
- Open Genesis App on your phone and wait for it to login (takes 5-10s)
- Manually type in your specific search (e.g. tacos or an exact place you already know you want to go to)
- Click an icon to download it to your car (then tap "ok" to close the confirmation dialog that always comes up, if it actually sync'ed or not is another matter)
- Wait at least 30s to 1min for it to synchronize (assuming it actually works).
- Go into your car, manually click the "Blue Link" button or go into your maps to then manually hunt down the item you just synchronized to your points of interest list.
- Use the built in inferior maps/navigation system.
Why would you purposefully go through all those steps
from your iPhone when it's obvious that you already have multiple dedicated and far superior apps for not only locating establishments, but also reading reviews, calling and getting directions and etc (Google Maps, Apple Maps, Waze, et al) directly from your phone and simply plug in and use
CarPlay?
How utterly out of touch do you have to be to think this up and waste developer resources to do this?! And even then, fail miserably at the overall execution, because it's not only slow, but over engineered. We developers know all too well (as do most engineers, practically common knowledge) that the more complicated a system is, the more likely it is that some component is going to fail somewhere.
All of that's just the start of it. That's the main screen. Then there are the icons at the bottom: Map, MVR ("Monthly Vehicle Report"), Schedule (i.e. to schedule appointments, since you need a dedicated app to do that all the time) and then
finally you get to the "Remote" option: The
primary use of this app, in my opinion. Now that we're finally at Remote, they don't even include the other remote capabilities that are available to you now that you have Blue Link actually set up. It's missing:
Car finder (available on the website, which by the way, that feature is only available when you visit the website on your phone
) Those tears are because it's so insane, I've gone from sobbing into a maniacal fit of laughter.
Alert capabilities, including:
Geo-fence alerts
Curfew alerts
Speed alters
Valet alerts
Thing is: These features are
awesome! Why must they bury them either under layers of red tape/bureaucracy or not even surface them at all in a way where I'd be able to use them in real life? i.e. on an app on my phone? If I'm at a ritzy hotel or at a club and valet my car, do you seriously expect me to go to the website and manually type in the password, wait for it to load, go to the hamburger menu, click "connected services", wait for it to load, then scroll down, click "On" and etc.... no. That's stupid.
After you've got it setup...
And the alert capabilities require to you install an app in the car itself (inside of the car's touch screen interface). Ok fine, fair enough, let's get this thing on my WiFi. Alright, there's a Download Center. There's literally only
one (1) app. The only app available is the Alerts app. It's 750kb in size (less than 1MB) which is very small. I'm downloading this on my 50mbps WiFi (backed by a high speed 100mbps hard-wired internet connection) and it takes about 2-3 minutes to download. This isn't a huge deal, it just shows how hilariously bad this was executed. But normal users, not power users, not tech savvy folks, are expected to jump through these hoops.
Once you install the alerts app, you cannot control it from your phone. You cannot control it from the car. You can only control it through the web interface. And, again, all requests take roughly 30s-1min to run.
Mind = blown. </nerd-rant>