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

Feature request: HELP Contexts for APPS #19411

Open
Githopp192 opened this issue Feb 11, 2020 · 12 comments
Open

Feature request: HELP Contexts for APPS #19411

Githopp192 opened this issue Feb 11, 2020 · 12 comments
Labels
1. to develop Accepted and waiting to be taken care of enhancement feature: settings

Comments

@Githopp192
Copy link

Is your feature request related to a problem? Please describe.

Nextcloud prides itself on its many apps in the Appstore.
In fact, the variety of apps is very impressive and users benefit from it as well. On the other hand, there is practically a detailed description for very few apps; if a description is available, it is usually known to the administrator of the cloud (because he also got familiar with it during the installation of the app). But many apps in the cloud itself, don't even have a short explanation of how the apps work and many users are frustrated about it.

Describe the solution you'd like

To greatly improve this situation, one might consider that developers are encouraged to integrate a help context into the cloud when developing apps.
(Nextcloud could also make this mandatory for developers).
This would dramatically improve the user experience in the app, in the cloud for the users and would have an impact on the developers and the reputation of Nextcloud.

Describe alternatives you've considered
This app context-help could also be implemented via web links to a general manual page.

@szaimen
Copy link
Contributor

szaimen commented May 31, 2021

cc @nextcloud/designers is this something we should do?

@skjnldsv
Copy link
Member

Not sure designers is the team to call?

@szaimen
Copy link
Contributor

szaimen commented May 31, 2021

Okay so which is the right team for this?

@skjnldsv
Copy link
Member

everyone? 🙈

@szaimen
Copy link
Contributor

szaimen commented May 31, 2021

Since this is a request about suggesting adding a help section to each app, maybe we should add this to the ap developers documentation as suggestion?

@juliushaertl
Copy link
Member

I think for designers this would be still good to think about when discussing possible first run experience in apps where we could guide through the first steps with empty content screens or provide a link to the documentation somewhere, so this could be something for a general styleguide. (cc @nimisha-vijay as I remember you were talking about something in that regard)

There is a dedicated documentation section in the appinfo/info.xml that can be used by app developers for that:

https://nextcloudappstore.readthedocs.io/en/latest/developer.html#app-metadata
https://docs.nextcloud.com/server/latest/developer_manual/app_development/info.html

<documentation>
        <user>https://github.com/nextcloud/news/wiki#user-documentation</user>
        <admin>https://github.com/nextcloud/news#readme</admin>
        <developer>https://github.com/nextcloud/news/wiki#developer-documentation</developer>
    </documentation>

documentation/user

        optional
        must contain an URL to the user documentation
        will be rendered on the app detail page

documentation/admin

        optional
        must contain an URL to the admin documentation
        will be rendered on the app detail page

documentation/developer

        optional
        must contain an URL to the developer documentation
        will be rendered on the app detail page


@ghost
Copy link

ghost commented Jul 22, 2021

This issue has been automatically marked as stale because it has not had recent activity and seems to be missing some essential information. It will be closed if no further activity occurs. Thank you for your contributions.

@ghost ghost added the stale Ticket or PR with no recent activity label Jul 22, 2021
@szaimen
Copy link
Contributor

szaimen commented Jul 22, 2021

@skjnldsv @juliushaertl can we add 1. to develop then for this issue?

@ghost ghost removed the stale Ticket or PR with no recent activity label Jul 22, 2021
@juliushaertl
Copy link
Member

I think we had a section about app help that should be part of the settings dialog in the new design guidelindes that @nimisha-vijay is working on, which would cover that i think.

@juliushaertl juliushaertl added 1. to develop Accepted and waiting to be taken care of and removed 0. Needs triage Pending check for reproducibility or if it fits our roadmap labels Jul 22, 2021
@Spartachetto
Copy link

@juliushaertl wouldn't it be possible to provide a better and integrated help functionality directly in the interface?

Something like integrated tool tips in the vue components that the app developers could use to provide a guide to the users? If that would be available, after some time you could also provide guidelines on help and maybe a minimum required level of explanations for an app to be deemed "user friendly".

@stefan-niedermann
Copy link
Member

my two cents to this topic:

wouldn't it be possible to provide a better and integrated help functionality directly in the interface?

For each app? Personally i disagree: The apps should be self explaining (at least for the basic usage). If they are not, the need to get improved from a UX perspective. Simple things like empty content screens can achieve a lot. Example: Instead of "No files" use "No files - press the + in the top left to upload or create one"

The apps are already quite generic: Files, Music, Notes, Maps - one knows what to expect before installing the app, and everyone should be able to just use it. A complete documentation might be useful for specialized apps, but for usual apps it should just not be necessary at all - at least for basic usage. And for advanced usages and edge cases, the documentation should not clutter the UI for everyone else but can be outside.

Of course i agree that all the apps are not perfect yet, but instead of just putting a book everywhere, we should identify the problems, discuss proper solutions and apply them with a PR 🙂

@juliushaertl
Copy link
Member

Something to discuss for @nextcloud/designers then 😉

@szaimen szaimen removed the needs info label Mar 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1. to develop Accepted and waiting to be taken care of enhancement feature: settings
Projects
None yet
Development

No branches or pull requests

6 participants