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

Offline search #21

Open
6 tasks
bhajneet opened this issue Apr 7, 2020 · 2 comments
Open
6 tasks

Offline search #21

bhajneet opened this issue Apr 7, 2020 · 2 comments
Labels
⊖ Blocked ⊖ Not moving for some reason. Refine prioritization! Effort 21+ Placeholder for further splitting. Must never be committed to. Impacts Few Does not affect many end-users. □ Type Story Feature or requirement written from the user's perspective using non-technical language.

Comments

@bhajneet
Copy link
Member

bhajneet commented Apr 7, 2020

Needs to be split into two stories: poor data and no data to cut down effort.

User Persona, Goal, and Motivation

I am a user at a sangat-gathering with poor data connectivity, I want to search, so that I can read the Shabad that is being sung.

Acceptance Criteria

AC1

  • GIVEN the user searches for a shabad
  • WHEN the user has no connectivity (as reported by the OS)
  • THEN no connectivity + limited results messaging appears to the user
  • AND fallback results are returned from database search

AC2

  • GIVEN the user searches for a shabad
  • WHEN the search takes longer than 200ms
  • THEN a search spinner appears

AC3

  • GIVEN the user searches for a shabad
  • WHEN the search takes longer than 2s
  • THEN poor connectivity + limited results messaging appears to the user
  • AND fallback results are returned from database search

Notes

  • We may want to switch the user over to limited searching for the rest of the session/until good connectivity - let's look at analytics to determine necessity

Approach

Mockup

image

Ideas

image

Google's approach

  • Spinner only added after N ms rather than instantly
  • Poor connection + Limited search results messaging displayed to user

Old

Users should have a way to search things offline if they're not connected to the API

Though this affects a few users at odd times, it is crucial for those moments. So low impact, but high priority for stable experience.

@bhajneet bhajneet added □ Type Story Feature or requirement written from the user's perspective using non-technical language. Status: Confirmed Impacts Few Does not affect many end-users. labels Apr 7, 2020
@Harjot1Singh
Copy link
Member

Harjot1Singh commented Apr 7, 2020 via email

@swissarmykirpan
Copy link
Contributor

Since the mobile apps are going to offline first this won’t be a problem

@Harjot1Singh Harjot1Singh changed the title Implement offline search Offline search Nov 28, 2021
@Harjot1Singh Harjot1Singh added ⊖ Blocked ⊖ Not moving for some reason. Refine prioritization! Effort 21+ Placeholder for further splitting. Must never be committed to. labels Nov 28, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⊖ Blocked ⊖ Not moving for some reason. Refine prioritization! Effort 21+ Placeholder for further splitting. Must never be committed to. Impacts Few Does not affect many end-users. □ Type Story Feature or requirement written from the user's perspective using non-technical language.
Projects
Status: In Refinement
Development

No branches or pull requests

3 participants