openfarmcc / OpenFarm

A free and open database for farming and gardening knowledge. You can grow anything!
https://OpenFarm.cc
MIT License
1.56k stars 240 forks source link

Interactive Tour of Growing Guides #540

Open roryaronson opened 9 years ago

roryaronson commented 9 years ago

Something like this could help new users learn to use OpenFarm. We could integrate this into the onboarding flow, show an alert to non-logged-in users encouraging them to take it, and also place a link to it at the bottom of the 'See how it works' section on the homepage.

Foundation Joyride is an implementation option. Maybe there are others, too. Thoughts?

guide with tutorial

simonv3 commented 9 years ago

I feel like industry consensus is - if you need this your thing is too complicated.

But we're dealing with something fairly complex here, so I dunno.

roryaronson commented 9 years ago

I feel ya. Though I still see value in this to jumpstart users, and convey more information to them than they may pick up on their own.

I mean, even Slack has a tour when you first sign in. Its simple and straightforward for a simple and straightforward thing, but it was still useful to teach me things I probably wouldn't have found out otherwise like how to mention @channel, or how DMs and privacy with admins works, or how I can tweak my notifications.

Many apps today will do a feature release and have a mini tour of sorts that highlights the new stuff.

I think that often, something like a blatant tour is used as a corner cut and replacement for designing the actual product well. Which I think we should absolutely avoid, and still strive to do great design in all aspects.

Do you have any reading on this you can share? I'd love to learn more and keep the conversation going.

warpling commented 9 years ago

I agree strongly with ya both.No specific articles come to mind for me, but I think the general design principal speaks for itself. In situations like this where things are more complex I think the ideal way to teach is a progressive reveal as you explore the app. That said, things like that can get complicated fast, and the quick solution would be something closer to an onboarding plug in. Here’s a new one

 I just saw recently, but of course there are dozens and dozens more.

~Ryan

On Wed, Mar 11, 2015 at 2:45 AM, Simon notifications@github.com wrote:

I feel like industry consensus is - if you need this your thing is too complicated.

But we're dealing with something fairly complex here, so I dunno.

Reply to this email directly or view it on GitHub: https://github.com/openfarmcc/OpenFarm/issues/540#issuecomment-78232375

simonv3 commented 9 years ago

So Samuel from useronboard.com has this to say:) and this.

Then there's this article on smashing magazine.

Here's some other patterns for coach marks

I think what might work here is a reveal as you scroll - unobtrusively in the same style as the alerts (so that an alert is consistent and a user knows what it means).

@warpling I wonder if it's possible to interact with the tour in ways that aren't standard - like on scroll, or when something gets revealed. Would be interesting to explore further.

roryaronson commented 9 years ago

Thanks for the links Simon. I would be really interested to interview someone myself and watch them use the site, or pay someone who has never used the site to do something like what Samuel does.

I think the main difference between OpenFarm and most other apps/sites is that 1) it is pretty complex with a lot of ways to use it and 2) (I think) we want our users to know how everything is working. eg: how does compatibility work? Why are Guides authored by a single person? which I think requires some explicit teaching moments.

I imagine the Interactive Tour to be opt-in, never forced on the user. So either they have decided to take a tour from the homepage, or we show an alert that prompts new users to take a tour. I think forced tours are annoying, but an opted-in one can go a long way towards getting buy-in from the person to actually learn about OpenFarm.

I'd love to whip up a #yolo prototype tour and have some people try it out as an experiment.