Early Feedback from a New User

Hey! Taking a break from riding to write up some thoughts in case they’re helpful. I’m a new user but long-time cyclist and I made videogames for a long time so I think it makes me pay attention to this stuff. :slight_smile:

Anticipating the lockdown in San Francisco I finally bit the bullet on a trainer, picked up the kickr + kickr climb, and just set that up yesterday, plus Zwift. I’m using the Windows version and also have the Android version downloaded.

I’m really excited to use it! I think I’d avoided trainers because I expected them to feel tedious and sort of boring. Zwift really does feel engaging and I’m excited to get using it more. Most of my critical feedback here is about the new user experience - I think it’s just sort of not there right now. Generally my impression is that Zwift has a lot of great core systems built, but pretty limited UX. It feels like it grew from a test app, and nobody got around to building the systems infrastructure to have a really rich NUX and to separate an instance of a ride from the engine itself.

The telltale signs of a deprioritized NUX are always that it’s implemented using existing systems, and when I got on my first ride and saw a lot of tutorial implemented as popup text while I was riding - that’s hard to miss. But I think it’s really a big missed opportunity. I obviously don’t know what your paid conversions look like but I wouldn’t be surprised if a lot of people try and then sort of give up because it’s very hard to wrap your head around all the systems with such limited NUX. The YouTube videos sort of help, but they don’t feel like enough.

While it’s not a small investment, I bet business-wise a rich NUX would be highly impactful to you and maybe one of the best development investments you could make. By “rich NUX” I mean standalone systems implemented just for it - including per-UI-screen help with graying-out + highlights + tooltips, empty / solitary test riding environments for trying things out and diagnosing problems, in-app pervasive tutorial walkthroughs for the various sorts of activities you can do (“walk me through doing a hilly training ride” / “walk me through a workout” / “walk me through riding with my friends” that is an overlay over the app and persists through UI screens, starting a ride, and so on.)

I’m sort of guessing this might take a lot of investment because right now the Windows version feels sort of like it started as a test app and grew from there but never got the love it needs to be a real standalone app. The startup time is very long, and I can’t find any way to quit a ride and start a new one without exiting the app - and if that’s true I bet refactoring things so you can do multiple rides within one run of the app is … probably not a trivial problem right now. But it feels inevitably necessary…

The UI flow has been pretty confusing to get used to. There are different Settings gear-icon buttons in the app, but in different locations and it’s hard to remember which is where. There’s a bunch of stuff I can’t access (like Trainer Difficulty slider) until I’ve begun a ride, and then it’s under a menu accessed via a button at the lower-left of the screen, which brings up a screen with icons clear on the opposite side from the Menu button. And so on.

I’m not saying this just to nitpick UI design, because it compounds this broader problem which is that the app doesn’t ever really explain to me what it is, and what it can do, and most importantly, what it CAN’T do. There’s a ton of rough edges in the simulation space - a lot of things that seem like they should be possible but aren’t. Zwift doesn’t really advertise that very well, because of the lack of NUX, and then the difficult UI layout means I’m never quite sure if something doesn’t exist or whether I’m just not finding it.

On the Android side, the fact that Zwift and Companion are separate apps compounds this problem. There’s no particularly obvious reason not to just implement everything in one app (I assume it was just a development ease decision?), which means when I’m confused about where to find something (or whether it just doesn’t exist) it’s another place to have to go look.

Also, slightly tangential, but my Windows version says I have until 3/24 in my trial, but I tried using the Android version of Zwift to diagnose a problem earlier and it said my trial was expired and wouldn’t let me ride - when logged into the same Zwift account. This is confusing and if it’s not a bug, it could use clearer explanation (why should my trial length differ between platforms?)

Here are some examples of things I personally found confusing and hard to get info on that I think a rich NUX could completely solve:

  • A friend invited me to an event this morning, and I joined to ride with him and had absolutely no idea what was going on or way to find him. Riding with everyone on the road is overwhelming. There’s a list of “nearby Zwifters” in the UI, taking up a ton of room - and it feels utterly useless because it’s literally everyone with no apparent way to filter down to friends only. Is this true? Maybe there’s a way to do it and I can’t tell, or maybe there’s no way to do it and the app just isn’t clear about that. (Certainly I’d expect to be able to do it.)

  • Related, I asked him if we could just ride, by ourselves, on a private instance of the course. He’s used it enough to know that’s not possible, but I was baffled - this is an example of something I think any new rider would expect to be possible; it’s one thing not to support it, but the real problem for me was that it wasn’t clear this wasn’t supported - I was convinced there was just some setting I hadn’t found yet.

  • I don’t really know what ERG mode is, so when I started doing a Training workout, I didn’t realize Zwift was driving my trainer resistance to keep me at a set wattage and that I shouldn’t shift gears. I assumed it was up to me to hit that wattage myself, so the way it was fighting me was extremely confusing and I thought something was broken. Obviously this is just me not understanding how trainers work in general, but if Zwift had more of a tutorial it could have explained this pretty trivially. “OK, you’re doing a workout! First, pick the workout - - then, pick the course - - OK, now start the ride - OK, now shift into a medium gear and leave it there. Zwift will vary the resistance on your trainer to keep you at the right wattage. All you have to do is pedal!”.

  • I now see (via reading the forums) that there’s no way to ask Zwift to drive my kickr climb to the right elevation during a training workout (ERG mode.) This was super confusing to me. I get this is wahoo-specific and you’re supporting a ton of trainers, but again just some copy text in a tutorial walking me through the various modes would have really helped. (A small note on this that also tripped me up: The “Use ERG mode” choice in the Training UI looks like a radiobutton, but is a checkbox. I had no clue I could uncheck it for a long time. This would be an easy fix - use a traditional checkbox, or at least a square outline instead of a circle.)

  • I wasn’t sure Zwift was actually changing my kickr climb elevation when I rode without a workout active, and it was very hard to diagnose. First, the UI for a workout isn’t super clear - it shows “No workout selected - Just Ride” - but then if I click on the Training thing, the ERG mode button is still checked. I don’t know if that applies when no workout is selected. I unchecked that when I realized I could, but then just wanted a little test course with big up and downhills to ride quickly to see if it worked. But I couldn’t figure out a way to do this! The routes only show total elevation, they don’t show the elevation profile, so I couldn’t tell which ones had hills immediately at the start. Really I just wanted a small, offline test track for this exact purpose. Instead, I chose a Foothills course in Watopia that looked like it started right at the base of a mountain… and then had to bike 6 miles before any non-0% grades showed up!! All just to verify it was moving my kickr climb correctly. (I’d already verified the Wahoo app could adjust it correctly so I just needed to diagnose the Zwift->Kickr part.)

Hopefully this is useful feedback! Again, I think the guts of Zwift seem really great… like a beautiful bike frame with an awkward saddle, handlebars, and pedals on it, if you’ll forgive the metaphor. :slight_smile:

If I started Zwift and it had a more classic videogame sort of Main Menu, and I could set up settings and launch a Ride, and easily quit back to the Main Menu to start another Ride, and one of the Main Menu options was Tutorials, and there were a bunch of guided Tutorials that walked me through the UI and settings and then explained while I was riding what was going on and what I should do, I think it would really level Zwift up massively and draw in a lot of new riders.

The ability to ride in private instances is, I’m guessing, a big project. I think it would also be well worth it. And while “I want to ride with only my friends on this course” is the ideal, there’s also a lot of value in only supporting “I want to ride by myself on this course” - the ability to load up a solo test track that is very short and has some climbs and some downhills would be really powerful. You could use it in tutorials to demonstrate the various features and it would be an easy way for users to make sure their trainer was doing what they expected with Zwift.

Welcome to Zwift, Brian! \o/ Rubbish circumstances, but always great to have new people along for the ride.

There’s a lot there to read, and I haven’t done it yet. I’ll do that, but I think a lot of what you raise will hopefully be addressed fairly soon.

Not being able to access some things before or without starting a ride is one of them (badges, the garage, settings, etc.)

There are plenty of aspects if the UI that are grit in the gears, and get in the way of the user, but Zwift have had a major UI overhaul in production for some time. It’s due “soon” (which isn’t well defined), and amongst other things it’s aimed at streamlining things. Some of the primary beneficiaries will be AppleTV users, who have to deal with a fairly awful remote control I gather.

So I think the UI feedback, while interesting, is very likely far too late to influence the imminent refresh; and hopefully most of it won’t be relevant once that has landed!


@Brian_Sharp: as Daren said, there’s a lot to digest here. I’ll take a stab at some of the items, though:

Regarding riding with your friend: If you want to just ride with your friend I think you can use the Meet Up functionality to invite people, and that there is actually a ‘rubber banding’ functionality available to help keep you together. I’ve never actually used the Meet Up functionality, so I hope that anyone with more familiarity will correct me. And if you are just doing a regular group ride/event and one of your friends is in it, it can definitely be overwhelming. In that list of riders on the right, though, you will see a little ‘person’ icon next to your friends name, if you are following them on Zwift. You should also see an orange ‘pin’ pointing to your friend’s location both in the minimap in the upper right corner of the screen, as well as on the map in the Zwift Companion app. Sadly, though, there isn’t a lot of detail on either of these, so all you can really tell is that you’re close. What I would suggest is that both you and your friend opt to outfit your avatar with some of the lesser-used hairstyles and colors, as well as socks, in order to make yourselves more conspicuous to each other. Not a perfect solution, but better than nothing. (If you are riding NOT as part of an event, which often put everyone in the same kit) you could also opt for the same kit to help out. Overall, though, in a larger group trying to pick people out is pretty difficult.

On the ‘ride by myself’ front, this is actually possible! Possibly the easiest way to do this is to start your ride, and then disconnect from the internet. You will still be able to do your ride, but no other riders will be visible. Then, before you press the ‘End Ride’ button, reconnect to the internet so that your ride gets recorded on Zwift. There is an article (reasonably recent) on Zwift Insider about this.

Regarding routes, and their profiles, again Zwift Insider has a wealth of information. Yes, I too think it would be nice if more stuff was available within Zwift, but for now this is what we have. I only started using Zwift in January of 2019, and for the first few weeks it was confusing to me, also. The good news is that you get over the learning curve pretty quickly. This forum is a great place to come and ask questions. Zwift Insider has a lot of information. Shane Miller (GP Lama on YouTube) has a lot of good videos with little tidbits of information. Give it a little time and I think you’ll be pleasantly surprised.

As Daren mentioned, there IS a new UI (supposedly) in the works that (supposedly) will be out soon. No ideas as to what might change, but hopefully it will be an improvement. (Though change is always hard, so I’m sure that even if it is an improvement there will be complaints for some period of time.)

Welcome to Zwift, and have some fun! (Also, be sure to sign up for some Tour of Watopia events, which offer double XP (60 pts per mile, or 40 per km) so that you can level up a bit more quickly and have access to additional bikes and wheels. And be sure to sign up for one of the challenges. The Everest Challenge is the one most people go for, as once you climb A LOT you will earn one of the fastest bikes in the game.


Hey! Thanks both of you for the responses, this is great. I didn’t know about the routes on Zwift Insider. I had read about shutting off your internet connection to ride solo. And the new UI stuff is exciting to read about!

I was writing my post as feedback for the developers; I think I’m determined enough to grind through this stuff myself, though I definitely appreciate these pointers as it’ll help me get up to speed (so to speak) faster.

I’m excited to see the UI overhaul! I really like Zwift and I’d love to see it become an overwhelming success, and from what I can see my guess is that’ll mean pumping the brakes (ugh I’m not trying for the puns I swear) on cranking out features and taking a step back to do a robustness/completeness pass and also crank on stuff that nobody is asking for (like NUX - because the people turned off by its lack mostly just leave the platform, vs sticking around.) That’s really why I wrote the post, to add a voice for that stuff.

1 Like

Brian - One additional comment on the ‘Meet Up’ feature (and, again, I have never used it personally): I was looking at the ‘photo’ from a Meet Up ride that a friend of mine did earlier today and noted that while their ride was just a part of the larger Zwift ecosystem, all of the people on this specific ‘Meet Up’ were highlighted in Green on the ‘riders nearby’ list on the right side of the screen. I presume this is the case all the time. And, of course, you’re still limited to seeing only a few riders in front and behind you, but I suppose it’s better than nothing. I would doubt this could be done in an actual group ride or race, but that seems like it would be a nice feature to add, since the little ‘following’ icon in the rider list is hard to see and riders tend to jump around a lot in the group.

@Nigel_Tufnel - yes when you are in a meetup all the other participants are green on the rider nearby list. Also the group can message each other and I don’t think the rest of the Zwifters see our conversation, but we see other messages being sent. The meetup organizer also has a beacon just like group rides and his/her messages show up in the middle of the screen just like group ride leader messages. Keep everyone together works well too and helps to group everyone together regardless of their individual power outputs.

Good to know, Mike. Thanks!