TeamNewPipe / NewPipe

A libre lightweight streaming front-end for Android.
https://newpipe.net
GNU General Public License v3.0
31.72k stars 3.08k forks source link

Help-Tours throught NewPipe #859

Open TobiGr opened 7 years ago

TobiGr commented 7 years ago

As already mentioned in #857 I'd like to see a kind of beginner/"Newbie" tour so new users learn some basics things about NewPipe and we can easily make announcements / introduce new features. I have two tours in mind which could be accessible via the settings and the should automatically start at the first launch of the app / detaills page.

First launch intro

Welcome About NewPipe
1. We should welcome our new users. 2. Spread the idea of NewPipe and tell / show the people how it basically works. (In the middle there should be easy animations with: 0. Trendings, 1. Search, 2. Video detail page, 3. Video launch )
Different players Downloads
3. Show our three awesome players (animations here and everywhere else too) 4. Promote download feature
Different players Downloads
5. What's new in version x 6. Explore NewPipe and other tours

Playlist & Players

Since there are many improvements in queue I didn't think about this too much, but my plan was to

  1. Give a detailed introduction into all three players, resolution
  2. Explain Playlists and longpress behaviour.

Please tell me what you think about that (especially the first one) so I can start implementing it soon.

dcoder-mm commented 7 years ago

I think popup tooltips should be useful to (in addition to tour). Many users skips help-tours in apps because they already familiar with basics. But with it they skipping some hidden features.

Also, tooltips (which appears when activity shown) should be more useful for "Hold to Append" tip and other similar cases. (Now it has tooltip that appears when pressing button and quicky disapears after releasing, so some users may cannot read it)

(I mean tooltips like that: https://user-images.githubusercontent.com/2083052/32987809-511d3dc4-cd06-11e7-848a-d53e008f02c1.png)

ghost commented 7 years ago

For the 'tour', will we just use https://github.com/apl-devs/AppIntro? (Off-topic: how did you make those 'screenshots'?)

I also have to agree with @dcoder-mm.

TobiGr commented 7 years ago

Yes tooltips sound also good.

For the 'tour', will we just use https://github.com/apl-devs/AppIntro? (Off-topic: how did you make those 'screenshots'?)

@wb9688 Yes I used AppIntro. With implementing I meant stuff like animations, category in the settings, and a working "what's new" dialog. Adding a library and some strings isn't real programming :)

ghost commented 7 years ago

I don't really see the need for a tour. Newpipe is not a complex app. There's very few windows in the app and the advanced features are either obvious or labeled with text.

stale[bot] commented 5 years ago

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

opusforlife2 commented 4 years ago

What do you think about opening the Settings Activity directly upon first start of the app? Specifically, the Video and Audio menu, where we could flash/highlight the resolution setting temporarily to draw attention to it?

I think this could encourage users to browse the rest of the settings too.

I'm thinking of a welcome dialogue shown in Settings, something like:

"Hi! Welcome to Newpipe! This app is quite different from Youtube, Soundcloud or other apps you may have used in the past, so we encourage you to have a look through the settings and change them to your preference. Some important ones you may want to know about:

Once you're done, back out of the settings to see the main interface! We hope you enjoy using the app!"

This way, we don't have to design an entire app tour which is used only once and never again. An app tour would have to be updated constantly to explain new features and to not conflict with changed code.

tiwarys commented 3 years ago

The screenshots are good to understand the features of NewPipe. This should be one of the basic features to be implemented because it helps naive users and newbies to understand how to use NewPipe. This issue has been open since 3 years. Is it that difficult to implement?