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

Create user onboarding tutorial #130

Open
2 tasks done
andrewtavis opened this issue Feb 12, 2022 · 5 comments
Open
2 tasks done

Create user onboarding tutorial #130

andrewtavis opened this issue Feb 12, 2022 · 5 comments
Labels
blocked Another issue is blocking design Relates to UX/UI designs feature New feature or request help wanted Extra attention is needed

Comments

@andrewtavis
Copy link
Member

Terms

Description

Initial user tests have indicated that a user tutorial would be a useful addition to the app screen. The general plan for this will be another partnership with Spencer who did the app icon and logo. He's going to be making a workflow that can then be swiped through by users. Resources related to swiping include this, this and this, with the Apple documentation for it being found here.

  • This issue is being done in tandem with Add menu to Scribe app #16, as the plan is to move the privacy policy button to a hamburger menu at the top right and then have that button instead be a "Quick Tutorial" button. This button will trigger the workflow.

Contribution

I'll be doing the codes for this, but help is welcome :)

@andrewtavis andrewtavis added feature New feature or request help wanted Extra attention is needed design Relates to UX/UI designs -next release- Included in the next release labels Feb 12, 2022
@andrewtavis andrewtavis added -priority- High priority and removed -next release- Included in the next release labels Feb 22, 2022
@andrewtavis
Copy link
Member Author

arrow.left.arrow.right (SF Symbols) and each of those individually can be used to indicate to the user that a swipe is possible.

@wkyoshida
Copy link
Member

Leaving some notes here that started in this discussion:

Scribe could potentially just quickly prompt the user for the currency symbol during a keyboard setup - if keyboard selection is implemented as such
...
The Home page could have a Set my keyboard up form-like walkthrough with the options, target language, source language, keyboard layout, currency, etc.

I wasn't sure at first what the onboarding would end up showcasing in reality, but @andrewtavis mentioned the above would apply here! 👍

Also, I'm not sure what else has already been proposed to showcase in the onboarding, but some other ideas could be:

  • Quick note on what the abbreviations in the keyboard mean, eg.:
    • M = masculine
    • F = feminine
    • Akk = in the German keyboard, accusative
    • etc.
    • Though, would have to consider how to do this per language, as the abbreviations would be different. Perhaps a page per language with a quick list.

@andrewtavis
Copy link
Member Author

Yes we'd likely have to ask them what language they want to have the tutorial in, @wkyoshida 🤔 Definitely the above would be included, and it'd be great to remove the preposition-case relationships in case the language they select doesn't include them. Also putting in translation and conjugation would be good, as well as a reference to them changing things in settings.

The abbreviations are already translated into the keyboard language via the following:

let prepAnnotationConversionDict = [

We'd maybe need to move it into a more central place, but should be easy enough to store them in one place 😊

Thanks for moving all this over here, btw! 🚀🙏

@andrewtavis
Copy link
Member Author

And just FYI, @wkyoshida, I'm slammed for another project through Thursday, but do have all this in mind :) Will also get some feedback from a senior iOS dev about how to do the database #89 hopefully by the end of the week 😊

@andrewtavis andrewtavis moved this to Todo in Scribe Board Nov 30, 2022
@andrewtavis andrewtavis added blocked Another issue is blocking and removed -priority- High priority labels Nov 30, 2022
@andrewtavis
Copy link
Member Author

Note that this issue would include adding in the menu option to trigger the onboarding tutorial as seen on the installation screen below:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blocked Another issue is blocking design Relates to UX/UI designs feature New feature or request help wanted Extra attention is needed
Projects
Status: Todo
Development

No branches or pull requests

2 participants