Comments (3)
Hey man, thanks a lot for your ideas! I'll eventually split this issue into smaller issues, one item per issue.
You gave it a lot of thought, so I'm having some questions.
I recommend automatically playing the pronunciation in the initial load
Are you talking about the browser extension?
I would suggest changing the homepage setup; it mainly consists of a list of words that users may not necessarily want to see the meanings of immediately, as they might prefer to practice them by clicking the practice button or after a few seconds. My suggestion is to transform the homepage into the practice page and integrate it as a tab in the tab bar. This change would allow for the removal of the back button and the adding a larger play sound button. The second tab could be reserved for looking up and adding new words, the third tab for managing cards (similar to the current edit deck feature), and a fourth tab for settings to manage the current and future settings, such as log out, feedback, etc., it allows you to remove the navigation drawer (hamburger menu).
My problem with the current setup is I prefer the app to have a "language context" - it means that I'd prefer users to select what language they want to deal with during the current app session and have this language for:
- practice
- editing cards
- editing the deck settings (coming soon)
I need to know how to handle the language context and the ability for a user to easily switch that context while having multiple tabs related to a single language (1. practice tab and 2. managing cards tab). I expect having the language switch on each tab to be misleading for two reasons:
- If switching the language in one tab leads to changing the language in the other - this might be unexpected for users
- Switching the language in every tab independently will be simply annoying to me as a user :)
That's why I'm still inclined to have a "master switch" somewhere in the app. But given your suggestion, I'm not sure where to put it. Have you already though about that?
from vocably-pro.
Are you talking about the browser extension?
No, I'm talking about the Web/Mobile app, in the practice tab when you load a new vocabulary on the screen you can play the pronunciation.
That's why I'm still inclined to have a "master switch" somewhere in the app. But given your suggestion, I'm not sure where to put it. Have you already though about that?
I have created some designs (as you can see, my design skills are not the best :D) to illustrate my suggestion. I am considering having a master switch on all Practice, Look up, and Cards pages, which I believe makes sense since users may want to practice the language, add new words to their vocabulary in that language, and manage the words they have added in that specific language. Additionally, having an option to switch languages in the settings seems practical. In the Look up section, I have enabled users to change the language for which they want translations, which I find useful. For instance, if I am learning Spanish, I might want translations in English and Persian, and this approach allows for that flexibility.
I recommend including a switch to change the language (master switch) in the settings as well, along with other settings such as enabling or disabling pronunciation during vocabulary loading, toggling notifications on or off, setting reminder time, options for logging out, deleting accounts, and more.
from vocably-pro.
Btw, I forgot to mention when you swipe right - you tell the SRS algorithm, "I know this word, and I'm confident". When you swipe down, you tell to the SRS algo "I remembered the word, but it was not easy".
from vocably-pro.
Related Issues (5)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vocably-pro.