-
Notifications
You must be signed in to change notification settings - Fork 6
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
Progressive Interface / Experience [PIE 🥧] Design #43
Comments
Busy updating the My goal is to define the first 30 interactions/screens in the interaction of the |
This comment was marked as outdated.
This comment was marked as outdated.
Good question. There are event listeners that allow us to detect when a key is pressed. If no key is pressed for say 3 seconds and the text in the |
@seaneady please open an issue in the main MVP repo with this bug report this is a “P1” that needs to be investigated with the highest priority. We can do a Zoom-pairing session if you want to watch the process, it’s a very good thing to understand a bug-fix from start to finish. Thanks. |
Done on the above. I would definitely be interested in watching the fix over zoom, thanks for the suggestion. |
This is what I think would make a good Tagging UI/UX: Direct link to Figma page: https://www.figma.com/file/WrpkKGJNYZbeCzMRDVtvQLbC/dwyl-app?node-id=246%3A2 @seaneady as the person with the freshest eyes on the project and your UX-focussed learning, Obvs everyone |
@nelsonic I would definitely like to go over this with you after standup. I'm taking a look at Figma now and taking notes. |
@seaneady thanks very much for your feedback on the Figma doc both in issues and on our Zoom call. 🙏 |
Only a pleasure @nelsonic. |
Keen to work on the |
"Don't focus on features, focus on how people learn." ~ Alan Kay |
We are so used to terrible interface / experience design that we no longer see it. 🙈
But it's everywhere, both in the real world and especially in the world of Apps! 😢
e.g: https://uxplanet.org/9-bad-uxes-in-good-products-73be5418a4c1
The interface of an
App
is especially important for theperson
viewing it for the first time.This is referred to as onboarding.
Going to
try
explain what I mean by "Progressive Interface / Experience Design" with a few examples.Let's start by examining our
MVP
: github.com/dwyl/mvp as it currently stands: mvp.fly.devSuperficially there isn't that much going on this page; there are only a handful of components. 💭
But if we actually observe it with a beginner's mind
初心
, 🔰it becomes immediately apparent that there is waaaaaay too much stuff on this page! 😖
it's confusing / off-putting ...
Hi Friend!
- This is a friendly greeting, but it detracts/distracts from the main objective of App. We should hide it until theperson
has performed their first action in theApp
, i.e. they have typed something into the<textarea>
. 📝dwyl
logo - anyone who doesn't already know the logo doesn't care about it, it's a distraction. ✂️Login
button - this is relevant to existing anperson
but not really to a first-time viewer, at least not in the first 2 seconds of them viewing the page. Theperson
viewing this page for the first time has Only One Job: inputtext
.tags
- displaying the tags field on initial page load is a distraction. A newperson
will scratch their head and ask: What is this? We don't want them to ever have to pause to think. 🏷️ ⏸️ 💭 🤷♀️save
button - if there is noitem.text
in the<textarea>
there's nothing to save. The button is a distraction. It should only be displayed once the person has typed more than one word of text.<footer>
nav/buttons - These are an immediate distraction to the newperson
. None of these navigation buttons need to be visible if there are noitems
. 👎This is what the
App
should look like:It's deliberately barebones interface that is immediately obvious to someone viewing it for the first time.
After 1 second, we can fade-in the
Login
button and display a helpful message in the Top Nav:Fading-in the
Login
button is a gentle way to encourage people toLogin
and displaying the helpful greeting and suggestion is contextual.
Ideally we can display the
Login
button afterT1s
to let existingpeople
login.But then only display the
"Hi Friend ..."
prompt after they have typed something into the<textarea>
Gotta go be a parent for a couple of hours ... BRB!
The text was updated successfully, but these errors were encountered: