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

Add app hints to convey instruction/information #329

Closed
2 tasks done
wkyoshida opened this issue Jun 18, 2023 · 10 comments
Closed
2 tasks done

Add app hints to convey instruction/information #329

wkyoshida opened this issue Jun 18, 2023 · 10 comments
Assignees
Labels
design Relates to UX/UI designs feature New feature or request

Comments

@wkyoshida
Copy link
Member

Terms

Description

WHAT

This issue is for app hints on each app page, i.e. overlaid text that provide quick instruction/information about a page (purpose of the page, what a user can do on the page, etc.) These would:

  • Exist for each app page
  • Automatically display the first time a user visits a page (will have to store this interaction history)
  • Use a light bulb icon 💡 on each page that can be clicked to display the app hint for the page again

EXAMPLE USES

  • Could be used to also prompt users to install keyboards if none are installed yet
  • Within the keyboard settings, could display: “Here’s where you can change how each Scribe keyboard functions”

Contribution

@wkyoshida wkyoshida added the design Relates to UX/UI designs label Jun 18, 2023
@andrewtavis andrewtavis added the feature New feature or request label Jun 19, 2023
@andrewtavis
Copy link
Member

Designs are all done at this point 😊 I didn't put it in the prototype as I felt like it's not necessary to see exactly how it would work, but here's an image for documentation as well as the component :)

App Hint Tooltip
About Scribe - Light

@fabulouiOS-monk
Copy link
Contributor

Hi @andrewtavis, What's the status of this? Has anyone picked it up yet?
If not I can start with this 😄 !

@andrewtavis
Copy link
Member

Hey @fabulouiOS-monk 👋 Sounds good :) This would be great to get some help with! As a first step, would you document some of the steps you'll take to work on this? Then once we agree on things you can get started on the coding 😊

@fabulouiOS-monk
Copy link
Contributor

Hey @andrewtavis, Here's the Action plan:

  1. Implement the UI for the tip card (let us call it a tip card). Since you already have the design prepared I will proceed with that, I just will need icon, and Color coding.

  2. Capturing device-related data (I know we don't do it right now) but we will need it to check whether the user has newly downloaded the app or if he/she is new to the Scribe app.

  3. Discuss which screens this tip card is really useful, and If we have old users where to place that light bulb icon, So that users can access the tip card anytime.

  4. For new users the duration till the Tip card will be shown.

@andrewtavis
Copy link
Member

Hey @fabulouiOS-monk 👋 Some feedback on this:

  1. For the lightbulb icon use lightbulb.max from SF Symbols, and the designs here have the colors if you need that can be seen by selecting the app hint tooltips. All of the colors are already defined in the apps assets.

  2. Let's avoid doing this. I think the way we planned it was to just have a default value, which thinking about it we'd need a default value for each page/hint. Once the tooltip is shown once, it goes to false, and then we'll also include a menu option in about to reset the app hints and then they'll all be true again.

  3. Now I see what you mean by app data. For now let's just have it be set to true from the start, and hopefully that means that old users will see it and be annoyed by it once, but then people won't need to worry about it further. If it's being reset it each a new version is installed, then we can react to that with a new issue :)

  4. For the duration, let's keep it easy on ourselves and have the tooltip disappear on click of ok, or if the user changes to a new screen. Maybe we can also get rid of it on any click of the screen, but we can discuss this with the larger community 😊

Let me know what you think on the above! Happy for further feedback on this! Really exciting to get this going 🚀

@fabulouiOS-monk
Copy link
Contributor

Great let me have some work on it and let you know @andrewtavis!!

P.S: I might take some time on this, if it doesn't impact the release 😬

@andrewtavis
Copy link
Member

Totally fine, @fabulouiOS-monk! This isn't necessary for the next release, so take your time and let us know how we can help!

@fabulouiOS-monk
Copy link
Contributor

fabulouiOS-monk commented Jun 4, 2024

Hey @andrewtavis, Just for the updates!

  1. I have been working on the view part, Initially I started with SwiftUI and integrated it with UIKit (but failed).
  2. I have implemented the same in UIKit and am working on showing it on other views.

P.S.: I am not able to continuously work on it because of regular work.

@andrewtavis
Copy link
Member

Thanks for the update and the hard work here, @fabulouiOS-monk! Appreciate the efforts, and no stress if it's taking some time 😊

@andrewtavis
Copy link
Member

Closed by #459 🙌 Awesome that this was figured out so quickly and at such a perfect time, @fabulouiOS-monk! Thanks again :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
design Relates to UX/UI designs feature New feature or request
Projects
Archived in project
Development

No branches or pull requests

3 participants