Add on-boarding on first launch
Add an on-boarding tour for new users.
- [ ] Introduce the app and its features to the user.
- [ ] Let the user log-in or register to Kitsu.io.
- [ ] Let the user enable the update checker.
Hello @Drumber , I think we can work on this issue with @EragonRD , but we need more details regarding the tutorial and the layout, what design did you want.
Whether the tutorial is swipable, or clickable on the next button?
Should we display the little dots below each page?
How many tutorial pages should there be?
For this application 4 pages seems correct to me
Here are some inspirations found on the internet :
Do you have any examples, or a model already predefined?
Hey, I haven't thought about this too much yet. So here are some ideas I have so far:
I’d like to keep the onboarding minimal so new users don’t get stuck for too long. Here are the pages I had in mind:
- Welcome page: A quick intro to what the app is all about: exploring and tracking anime and manga.
- Login page: Options for users to log in with an existing Kitsu account, create a new account, or skip the login.
- Basic setup: Here, we can ask users if they want to get notified about app updates. Additionally, we could let them do some basic configuration, like choosing the app theme, the title language for anime/manga, and the poster size.
I’m not sure about the last point with the configurations. Maybe that’s already too much for the first setup.
For the design, I thought about big illustrations/images and not too much text. At the bottom, we could show the progress with little dots and add buttons for next and back for better accessibility. So both clicking or swiping to get to the next page should be possible.
Unfortunately, I don’t have much time right now, so I can’t look deeper into this. If you guys want to come up with some concepts, I’d really appreciate it!
Onboarding added in v2.0.2
This also occurs on the first launch after an/the update. Is this desirable?
@RokeJulianLockhart yes, this is the expected behavior. Once the onboarding has been completed, a flag will be set, so it won't show up after future updates.