server icon indicating copy to clipboard operation
server copied to clipboard

HELP Contexts for APPS

Open Githopp192 opened this issue 5 years ago • 12 comments

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.

Githopp192 avatar Feb 11 '20 16:02 Githopp192

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

szaimen avatar May 31 '21 08:05 szaimen

Not sure designers is the team to call?

skjnldsv avatar May 31 '21 08:05 skjnldsv

Okay so which is the right team for this?

szaimen avatar May 31 '21 08:05 szaimen

everyone? :see_no_evil:

skjnldsv avatar May 31 '21 08:05 skjnldsv

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?

szaimen avatar May 31 '21 09:05 szaimen

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


juliusknorr avatar Jun 22 '21 17:06 juliusknorr

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 avatar Jul 22 '21 18:07 ghost

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

szaimen avatar Jul 22 '21 18:07 szaimen

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.

juliusknorr avatar Jul 22 '21 20:07 juliusknorr

@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".

Spartachetto avatar Jul 24 '21 12:07 Spartachetto

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 🙂

stefan-niedermann avatar Jul 26 '21 09:07 stefan-niedermann

Something to discuss for @nextcloud/designers then :wink:

juliusknorr avatar Jul 26 '21 09:07 juliusknorr