Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make the first run wizard more helpful #57

Merged
merged 12 commits into from
May 3, 2018
Merged

Make the first run wizard more helpful #57

merged 12 commits into from
May 3, 2018

Conversation

juliusknorr
Copy link
Member

@juliusknorr juliusknorr commented Apr 6, 2018

This PR aims to add some more information to the firstrun wizard, to help users getting started.

Todo:

  • Make apps management page only show when the user is an admin
  • Use branded name from theming
  • Add indicator on what page you are

Input from @nextcloud/designers and maybe @jospoortvliet on the content would be nice. I mainly used some content from the website. Maybe you have some ideas for images/illustrations that would fit better.

We could also add some info pages about the groupware/talk features as well as some new features slide for what is added in major releases. Ideas for that are welcome.

cc @karlitschek

Updated content:

First page with values

image

Details about clients

image

Information on apps (for admins only)

image

More information (help, community, enterprise support)

image

@enoch85
Copy link
Member

enoch85 commented Apr 6, 2018

Woop woop!

@karlitschek
Copy link
Member

@schiessle

@karlitschek
Copy link
Member

Very nice! We have to make sure that the messaging we send is correct.
'.. on a server, at home, at one of our providers, or in a data center you know' I suggest to extend this to: '.. on a server, in your company, at home, at one of our providers, or in a data center you know'.
On the first page we should list some of our values. So instead of the many links to sync clients, groupware, stay in touch and others (which we could move to a different page if we want, or not) we should list our values:

  • Host you data and files where you decide
  • 100% Open Source
  • Open Standards and Interoperability
  • Community focus

@jospoortvliet What do you suggest here? We need a message that works for community and companies.

@juliushaertl I would suggest to kill the 'Show First Run Wizard again' Button in the Settings and add an 'About' menu entry to the Dropdown menu between 'Help' and 'Log out'

@MariusBluem
Copy link
Member

Could we make the content (texts, ...) themeable? Especially for enterprise users, sections like „Contributing“ do not make sense and could be replaced by a „Need help? Call IT departement for help“-section or whatever they want :)

@juliusknorr
Copy link
Member Author

On the first page we should list some of our values.

Good idea.

I would suggest to kill the 'Show First Run Wizard again' Button in the Settings and add an 'About' menu entry to the Dropdown menu between 'Help' and 'Log out'

I'm not sure if it should be that prominent, how if we just move it to the help section as kind of a start page for the manuals? But yes, we should remove it from the sync clients page, since that is not really related.

Could we make the content (texts, ...) themeable? Especially for enterprise users, sections like „Contributing“ do not make sense and could be replaced by a „Need help? Call IT departement for help“-section or whatever they want :)

👍 I'll have a look if we could use some existing custom theme mechanism there.

@karlitschek
Copy link
Member

@juliushaertl We want/need some kind of About page anyways. We need to explain better what Nextcloud is, whats special about it and communicate our mission. The idea is to use the first run wizard for that. So it would be great if you could add the 'About' menu entry.

@jancborchardt
Copy link
Member

I have to say that from a UX perspective this is all a bit TL;DR. :\ It’s 4 pages of really a lot of text which keep me from simply using my Nextcloud. And most of the things which are written in there I actually already know once I made an account. I mean – the 1st page alone has 5 links.

Sorry if this sounds negative. Onto constructive criticism:
We should better do it in a way like iOS apps and Android apps do it: Respect people’s time, have 3 pages max, very simple illustration/graphic and very little text on each page.

@schiessle
Copy link
Member

@juliushaertl I really like your idea, also to have more than just one page to navigate through with a next button. I think having some core values on the first page and keeping it really clear makes absolutely sense. I also think it makes sense to have a about button which brings back the dialog. I think that how it works in many other solutions as well.

If this becomes more like a "About" page, which I would support I would also consider mention the license and link directly to the source code somewhere.

@schiessle
Copy link
Member

For the core values, I think it would be nice to have one nice term for each, with a emblem and maybe two or three sentence below to describe what it actually means. Something like here https://userdatamanifesto.org

@juliusknorr
Copy link
Member Author

We want/need some kind of About page anyways. We need to explain better what Nextcloud is, whats special about it and communicate our mission. The idea is to use the first run wizard for that. So it would be great if you could add the 'About' menu entry.

Ok, if there will be some more general information that makes sense to me.

I have to say that from a UX perspective this is all a bit TL;DR. :\ It’s 4 pages of really a lot of text which keep me from simply using my Nextcloud. And most of the things which are written in there I actually already know once I made an account. I mean – the 1st page alone has 5 links.

Sure we should keep that at a minimum but at least provide some information about nextcloud and on how you can get started. I'm fine to reduce the amount of pages. Also 👍 for going for a simpler text and just provide links for more information/to the documentation.

For the core values, I think it would be nice to have one nice term for each, with a emblem and maybe two or three sentence below to describe what it actually means.

Do we have them defined somehwere already, so I can have a look to integrate them nicely?

@jancborchardt
Copy link
Member

An important thing to actually do here in the first run screen is to directly get a new person to put in their name, email address (if not there yet), and avatar. We should have these fields directly there so they don’t have to go to the Personal settings.

@juliusknorr
Copy link
Member Author

An important thing to actually do here in the first run screen is to directly get a new person to put in their name, email address (if not there yet), and avatar. We should have these fields directly there so they don’t have to go to the Personal settings.

Yes, that sounds like a good idea if we just show it if there is no data already set from an external user backend like LDAP.

Signed-off-by: Julius Härtl <jus@bitgrid.net>
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Signed-off-by: Julius Härtl <jus@bitgrid.net>
@juliusknorr
Copy link
Member Author

I've updated the screenshots in the first post with the latest state. I've added the values to the first page, with a link to the Nextcloud homepage, maybe @jospoortvliet can tell me if there is a subpage that is better suitable to explain the values a bit more?

Also as @jancborchardt proposed, i tried to reduce the content a bit. Maybe we can also get rid of the apps page, but I like to show off what Nextcloud apps can offer as additional functionality.

@jancborchardt Regarding adding an input for display name/email/avatar, we probably need to adjust some more stuff, since those require reentering the users password at the moment, so I will probably have a look at that in a separate PR.

Please have a look if there is anything missing or can be removed from your POV. @nextcloud/designers @karlitschek @jospoortvliet

@karlitschek
Copy link
Member

really nice 👍

@jancborchardt
Copy link
Member

Slide 1: 100% Open Source & community-focused can be combined. Making it a nice simple 3-column layout.

Slide 2: The headings and buttons should be center-aligned, looks much better balanced for a centered modal lile this.

Slide 3: No blue background around the image please, as it makes it way too small. First text block can be shortened to: "Find more than 100 apps in the Nextcloud app store to customize your cloud:"

Slide 4: Let's maybe make this a 3-column layout with simple icon-heading-shorttext? Colums would be "More info", " Get involved" and "Enterprise support".

Also, we should really have that ask for real name, email and avatar, if applicable.

Signed-off-by: Julius Härtl <jus@bitgrid.net>
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Signed-off-by: Julius Härtl <jus@bitgrid.net>
@juliusknorr
Copy link
Member Author

Thanks for the comments @jancborchardt I adjusted the PR accordingly. I will look into the displayname setup in a separate PR, so we can get this in for now.

Ready for review @nextcloud/designers

Signed-off-by: Julius Härtl <jus@bitgrid.net>
Signed-off-by: Julius Härtl <jus@bitgrid.net>
<li><?php p($l->t('Groupware apps like Calendar, Contacts, Mail')); ?></li>
<li><?php p($l->t('Communication with Nextcloud Talk')); ?></li>
<li><?php p($l->t('Collaboration apps for document editing')); ?></li>
<li><?php p($l->t('Security and authentication features like two-factor authentication, SSO and randsomeware protection')); ?></li>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo: randsomeware -> ransomware

Copy link
Member

@MorrisJobke MorrisJobke left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍 Maybe make the a in a safe home for your data uppercase to match with the casing on screen 2 and 3

Signed-off-by: Julius Härtl <jus@bitgrid.net>
@juliusknorr
Copy link
Member Author

Fixed the typo and the lowercase letter in "a safe home for your data" as well.

Copy link
Member

@rullzer rullzer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Awesome stuff!

Lets get this in and do more improvements later.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants