SlideShare a Scribd company logo
14 Timeless Rules for Creating Intuitive Web Apps
A web app that’s difficult to figure out,
unintuitive, or inefficient is not going to
win many hearts. But designing a user-
friendly interface is hard. On top of the
usual design problems like picking the
right colors and creating a proper content
structure, you need to also be aware of
the bigger picture.
Don’t Reinvent
Patterns
Rules for Creating Intuitive Web Apps
3
4
5
Use patterns you see in popular apps
to help users learn your interface.
These patterns can be
•colors (using red for errors)
•icons (envelope is a recognized
symbol for messages)
•placing (“forward” button is always
on the right-hand side)
Group Related
Elements
Rules for Creating Intuitive Web Apps
6
7
8
Users should (in most cases) be able to
guess where to find a control or
information. A great way to make sure
of that is to group related objects
together. For example, features like log
out, settings, profile, switch account
belong together, so they shouldn’t be
scattered around. We can connect them
with colour, styles (same size font), or
put them in the same box.
Less is Better
Rules for Creating Intuitive Web Apps
9
10
11
Feature requests will never stop. Your
app will never be perfect. But it can be
useful. And the only way to make sure
of that is by limiting the number of
features. Every button you add is
another chance for a new user to get
confused and leave. Ask yourself: If this
app only did one thing, what would it
be?
Plan Before
Developing
Rules for Creating Intuitive Web Apps
12
13
14
Take some time to break down your
app into a wireframe before starting to
code. Making changes later is far from
easy. UX should be a priority before
everything else starts.
Start with user flow. Go step-by-step
from nothing to the result and skip all
the “nice to have” features.
Provide Feedback
Rules for Creating Intuitive Web Apps
15
16
17
There’s nothing worse than buttons
that do nothing. To keep users from
clicking the same button five times just
because the site is loading, provide a
cue to let them know what’s going on.
This can be textual, using words like
“Loading …”, “Sending …”, or “Please
wait”, or using a loading bar.
Unobtrusive Help
Rules for Creating Intuitive Web Apps
18
19
20
Your app’s interface should be as
intuitive as possible. However, users
will sometimes need a gentle push into
the right direction. It’s important to let
them learn on their own and only offer
help when it’s needed.
Help Users Decide
Rules for Creating Intuitive Web Apps
21
22
23
Looking at a new interface for the first time
can be overwhelming. Help new users follow
through with the task they’re most likely to
do by adding emphasis to the “next step”.
Should they create a new project? Install
software?
You can even start with a lean UI and only
add features as the user progresses.
Focus On Target Users
Rules for Creating Intuitive Web Apps
24
25
26
You should always design for your
audience. If the majority of your users
know Git, there’s really no point in also
tailoring the experience to non-techies.
At worst, you’ll clutter the interface for
everyone.
Where Am I?
Rules for Creating Intuitive Web Apps
27
28
29
Don’t let your users get lost in your app.
Using elements like breadcrumbs or form
steps will help eliminate unnecessary clicks
and show hierarchy.
In simpler apps, Simply marking the current
page in the navigation will do the trick.
Where did that come
from?
Rules for Creating Intuitive Web Apps
30
31
32
Instead of just displaying data, show
transition. This way, you’ll avoid
surprising users with a different
interface.
Design For No Data
Rules for Creating Intuitive Web Apps
33
34
35
To make mockups look nicer and more realistic
(even if it’s just Lorem Ipsum), we design
apps with content. But that’s not what fist-time
users will see. In places where there should be a
list of files or friends there will be blank
space(sorry, I had to). We can either guide users
through creating some content or display helpful
and unobtrusive tips.
Keep Consistent
Rules for Creating Intuitive Web Apps
36
37
38
One of the top principles of good UX is
keeping the interface consistent
throughout the entire app. A user has to
already learn how to use it, so why not
make it similar from screen to screen?
Load Quickly
Rules for Creating Intuitive Web Apps
39
40
41
47% of consumers expect a web page to load
in 2 seconds or less.
Users are slightly easier on web apps, but
loading time is still important. Displaying a
part of the content or a loading bar is a great
way to keep users on the page.
Test
Rules for Creating Intuitive Web Apps
42
43
44
There is only so much a list of tips can give
you. Your users are different — ask them
what they want and test different ideas
with A/B testing, surveys, or usability
testing.
If you want to learn more about UX and
other aspects of design, be sure to sign up
for our free email course below!
Rules for Creating Intuitive Web Apps
45
https://maansoftwares.com/services/
web-development

More Related Content

What's hot

Ten Lessons in Designing Content for Mobile
Ten Lessons in Designing Content for MobileTen Lessons in Designing Content for Mobile
Ten Lessons in Designing Content for Mobile
Vicke Cheung
 
UI Design Trends
UI Design TrendsUI Design Trends
Eindpresentatie usability engels
Eindpresentatie usability engelsEindpresentatie usability engels
Eindpresentatie usability engels
Hanzehogeschool
 
Designing usable web applications (part 1) experience dynamics web seminar
Designing usable web applications (part 1)  experience dynamics web seminarDesigning usable web applications (part 1)  experience dynamics web seminar
Designing usable web applications (part 1) experience dynamics web seminar
Experience Dynamics
 
Introduction To Usability
Introduction To UsabilityIntroduction To Usability
Introduction To Usability
Ovidiu Von M
 
UXPA2019 I am the LAAW! The Lean Accessibility Audit Workshop
UXPA2019  I am the LAAW!   The Lean Accessibility Audit WorkshopUXPA2019  I am the LAAW!   The Lean Accessibility Audit Workshop
UXPA2019 I am the LAAW! The Lean Accessibility Audit Workshop
UXPA International
 
Microinteractions
MicrointeractionsMicrointeractions
Microinteractions
Dan Saffer
 
Interactions in Responsive Web - BDConf Orlando 2014
Interactions in Responsive Web - BDConf Orlando 2014Interactions in Responsive Web - BDConf Orlando 2014
Interactions in Responsive Web - BDConf Orlando 2014
Jenn Lukas
 
Managing User Feedback: Setting Expectations and Translating Feedback into Fe...
Managing User Feedback: Setting Expectations and Translating Feedback into Fe...Managing User Feedback: Setting Expectations and Translating Feedback into Fe...
Managing User Feedback: Setting Expectations and Translating Feedback into Fe...
Modupe Akinnawonu
 
SPS Jersey 2014 - Creating a Great User Experience in SharePoint
SPS Jersey 2014 - Creating a Great User Experience in SharePointSPS Jersey 2014 - Creating a Great User Experience in SharePoint
SPS Jersey 2014 - Creating a Great User Experience in SharePoint
Marc D Anderson
 
Mobile Presentation
Mobile Presentation Mobile Presentation
Mobile Presentation
purifiedgenius
 
Building Apps That Retain More Users
Building Apps That Retain More UsersBuilding Apps That Retain More Users
Building Apps That Retain More Users
Justin Bergen
 
Myths and Legends of UX
Myths and Legends of UXMyths and Legends of UX
Myths and Legends of UX
Marc Wabnitz
 
Designing for mobile
Designing for mobileDesigning for mobile
Designing for mobile
Thomas Garrison
 
Lean Startup Zurich- An Introduction to Lean Startup Methodology
Lean Startup Zurich- An Introduction to Lean Startup Methodology Lean Startup Zurich- An Introduction to Lean Startup Methodology
Lean Startup Zurich- An Introduction to Lean Startup Methodology
Neha Shah
 
User Experience Masterclass 101 with Mark Swaine
User Experience Masterclass 101 with Mark SwaineUser Experience Masterclass 101 with Mark Swaine
User Experience Masterclass 101 with Mark Swaine
Mark N Swaine
 
User Testing- guiding the way to success
User Testing- guiding the way to successUser Testing- guiding the way to success
User Testing- guiding the way to success
DMI
 
User Story Mapping 101
User Story Mapping 101User Story Mapping 101
User Story Mapping 101
Martin Etmajer
 
User interface for website
User interface for websiteUser interface for website
User interface for website
hemantdSEO
 
Learning to Be Lean (LDS.org Homepage Redesign Case Study)
Learning to Be Lean (LDS.org Homepage Redesign Case Study)Learning to Be Lean (LDS.org Homepage Redesign Case Study)
Learning to Be Lean (LDS.org Homepage Redesign Case Study)
James Valentine, MSC
 

What's hot (20)

Ten Lessons in Designing Content for Mobile
Ten Lessons in Designing Content for MobileTen Lessons in Designing Content for Mobile
Ten Lessons in Designing Content for Mobile
 
UI Design Trends
UI Design TrendsUI Design Trends
UI Design Trends
 
Eindpresentatie usability engels
Eindpresentatie usability engelsEindpresentatie usability engels
Eindpresentatie usability engels
 
Designing usable web applications (part 1) experience dynamics web seminar
Designing usable web applications (part 1)  experience dynamics web seminarDesigning usable web applications (part 1)  experience dynamics web seminar
Designing usable web applications (part 1) experience dynamics web seminar
 
Introduction To Usability
Introduction To UsabilityIntroduction To Usability
Introduction To Usability
 
UXPA2019 I am the LAAW! The Lean Accessibility Audit Workshop
UXPA2019  I am the LAAW!   The Lean Accessibility Audit WorkshopUXPA2019  I am the LAAW!   The Lean Accessibility Audit Workshop
UXPA2019 I am the LAAW! The Lean Accessibility Audit Workshop
 
Microinteractions
MicrointeractionsMicrointeractions
Microinteractions
 
Interactions in Responsive Web - BDConf Orlando 2014
Interactions in Responsive Web - BDConf Orlando 2014Interactions in Responsive Web - BDConf Orlando 2014
Interactions in Responsive Web - BDConf Orlando 2014
 
Managing User Feedback: Setting Expectations and Translating Feedback into Fe...
Managing User Feedback: Setting Expectations and Translating Feedback into Fe...Managing User Feedback: Setting Expectations and Translating Feedback into Fe...
Managing User Feedback: Setting Expectations and Translating Feedback into Fe...
 
SPS Jersey 2014 - Creating a Great User Experience in SharePoint
SPS Jersey 2014 - Creating a Great User Experience in SharePointSPS Jersey 2014 - Creating a Great User Experience in SharePoint
SPS Jersey 2014 - Creating a Great User Experience in SharePoint
 
Mobile Presentation
Mobile Presentation Mobile Presentation
Mobile Presentation
 
Building Apps That Retain More Users
Building Apps That Retain More UsersBuilding Apps That Retain More Users
Building Apps That Retain More Users
 
Myths and Legends of UX
Myths and Legends of UXMyths and Legends of UX
Myths and Legends of UX
 
Designing for mobile
Designing for mobileDesigning for mobile
Designing for mobile
 
Lean Startup Zurich- An Introduction to Lean Startup Methodology
Lean Startup Zurich- An Introduction to Lean Startup Methodology Lean Startup Zurich- An Introduction to Lean Startup Methodology
Lean Startup Zurich- An Introduction to Lean Startup Methodology
 
User Experience Masterclass 101 with Mark Swaine
User Experience Masterclass 101 with Mark SwaineUser Experience Masterclass 101 with Mark Swaine
User Experience Masterclass 101 with Mark Swaine
 
User Testing- guiding the way to success
User Testing- guiding the way to successUser Testing- guiding the way to success
User Testing- guiding the way to success
 
User Story Mapping 101
User Story Mapping 101User Story Mapping 101
User Story Mapping 101
 
User interface for website
User interface for websiteUser interface for website
User interface for website
 
Learning to Be Lean (LDS.org Homepage Redesign Case Study)
Learning to Be Lean (LDS.org Homepage Redesign Case Study)Learning to Be Lean (LDS.org Homepage Redesign Case Study)
Learning to Be Lean (LDS.org Homepage Redesign Case Study)
 

Similar to 14 timeless rules for creating intuitive web apps

Usability of web application
Usability of web applicationUsability of web application
Usability of web application
Burhan Ahmed
 
usabilityofwebapplication.pdf
usabilityofwebapplication.pdfusabilityofwebapplication.pdf
usabilityofwebapplication.pdf
YuriTamaki
 
9 worst practices in ux design
9 worst practices in ux design9 worst practices in ux design
9 worst practices in ux design
Sachin Khatiwoda
 
Usability thinking
Usability thinkingUsability thinking
Usability thinking
Vladimir garnele
 
Mobile UX Workshop General Assembly
Mobile UX Workshop General AssemblyMobile UX Workshop General Assembly
Mobile UX Workshop General Assembly
Doralin Kelly
 
10 principles of effective web design
10 principles of effective web design10 principles of effective web design
10 principles of effective web design
ananda gunadharma
 
Tampa UX November 2014 Meetup
Tampa UX November 2014 MeetupTampa UX November 2014 Meetup
Tampa UX November 2014 Meetup
Mike Gallers
 
1 httpswww.eeoc.goveeocnewsroomrelease10-7-19.cfm2 ht.docx
1  httpswww.eeoc.goveeocnewsroomrelease10-7-19.cfm2  ht.docx1  httpswww.eeoc.goveeocnewsroomrelease10-7-19.cfm2  ht.docx
1 httpswww.eeoc.goveeocnewsroomrelease10-7-19.cfm2 ht.docx
jeremylockett77
 
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design 13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design
BugRaptors
 
10 Usability & UX Guidelines
10 Usability & UX Guidelines10 Usability & UX Guidelines
10 Usability & UX Guidelines
Shawn Calvert
 
Ux design-fundamentals
Ux design-fundamentalsUx design-fundamentals
Ux design-fundamentals
Muhammad Ishfaq Ch ✔
 
Progressive Disclosure - Putting the User in Control
Progressive Disclosure - Putting the User in ControlProgressive Disclosure - Putting the User in Control
Progressive Disclosure - Putting the User in Control
Jang F.M. Graat
 
10 Principles Of Effective Web Design
10 Principles Of Effective Web Design10 Principles Of Effective Web Design
10 Principles Of Effective Web Design
sirferds
 
The Web Design Summary.doc.doc
The Web Design Summary.doc.docThe Web Design Summary.doc.doc
The Web Design Summary.doc.doc
butest
 
Android Material Design Quick Presentation
Android Material Design Quick PresentationAndroid Material Design Quick Presentation
Android Material Design Quick Presentation
Deimantas Brandišauskas
 
Web applications-designing-for-efficiency
Web applications-designing-for-efficiencyWeb applications-designing-for-efficiency
Web applications-designing-for-efficiency
Giles Adam Thomas
 
Uxpin mobile UI Design Patterns 2014
Uxpin mobile UI Design Patterns 2014Uxpin mobile UI Design Patterns 2014
Uxpin mobile UI Design Patterns 2014
Jessie Doan
 
DOC
DOCDOC
DOC
butest
 
Lecture 9 Usability Orignal
Lecture 9 Usability OrignalLecture 9 Usability Orignal
Lecture 9 Usability Orignal
Sur College of Applied Sciences
 
Design and Usability
Design and UsabilityDesign and Usability
Design and Usability
Frank Hannigan
 

Similar to 14 timeless rules for creating intuitive web apps (20)

Usability of web application
Usability of web applicationUsability of web application
Usability of web application
 
usabilityofwebapplication.pdf
usabilityofwebapplication.pdfusabilityofwebapplication.pdf
usabilityofwebapplication.pdf
 
9 worst practices in ux design
9 worst practices in ux design9 worst practices in ux design
9 worst practices in ux design
 
Usability thinking
Usability thinkingUsability thinking
Usability thinking
 
Mobile UX Workshop General Assembly
Mobile UX Workshop General AssemblyMobile UX Workshop General Assembly
Mobile UX Workshop General Assembly
 
10 principles of effective web design
10 principles of effective web design10 principles of effective web design
10 principles of effective web design
 
Tampa UX November 2014 Meetup
Tampa UX November 2014 MeetupTampa UX November 2014 Meetup
Tampa UX November 2014 Meetup
 
1 httpswww.eeoc.goveeocnewsroomrelease10-7-19.cfm2 ht.docx
1  httpswww.eeoc.goveeocnewsroomrelease10-7-19.cfm2  ht.docx1  httpswww.eeoc.goveeocnewsroomrelease10-7-19.cfm2  ht.docx
1 httpswww.eeoc.goveeocnewsroomrelease10-7-19.cfm2 ht.docx
 
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design 13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design
 
10 Usability & UX Guidelines
10 Usability & UX Guidelines10 Usability & UX Guidelines
10 Usability & UX Guidelines
 
Ux design-fundamentals
Ux design-fundamentalsUx design-fundamentals
Ux design-fundamentals
 
Progressive Disclosure - Putting the User in Control
Progressive Disclosure - Putting the User in ControlProgressive Disclosure - Putting the User in Control
Progressive Disclosure - Putting the User in Control
 
10 Principles Of Effective Web Design
10 Principles Of Effective Web Design10 Principles Of Effective Web Design
10 Principles Of Effective Web Design
 
The Web Design Summary.doc.doc
The Web Design Summary.doc.docThe Web Design Summary.doc.doc
The Web Design Summary.doc.doc
 
Android Material Design Quick Presentation
Android Material Design Quick PresentationAndroid Material Design Quick Presentation
Android Material Design Quick Presentation
 
Web applications-designing-for-efficiency
Web applications-designing-for-efficiencyWeb applications-designing-for-efficiency
Web applications-designing-for-efficiency
 
Uxpin mobile UI Design Patterns 2014
Uxpin mobile UI Design Patterns 2014Uxpin mobile UI Design Patterns 2014
Uxpin mobile UI Design Patterns 2014
 
DOC
DOCDOC
DOC
 
Lecture 9 Usability Orignal
Lecture 9 Usability OrignalLecture 9 Usability Orignal
Lecture 9 Usability Orignal
 
Design and Usability
Design and UsabilityDesign and Usability
Design and Usability
 

Recently uploaded

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 

Recently uploaded (20)

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 

14 timeless rules for creating intuitive web apps

  • 1. 14 Timeless Rules for Creating Intuitive Web Apps
  • 2. A web app that’s difficult to figure out, unintuitive, or inefficient is not going to win many hearts. But designing a user- friendly interface is hard. On top of the usual design problems like picking the right colors and creating a proper content structure, you need to also be aware of the bigger picture.
  • 3. Don’t Reinvent Patterns Rules for Creating Intuitive Web Apps 3
  • 4. 4
  • 5. 5 Use patterns you see in popular apps to help users learn your interface. These patterns can be •colors (using red for errors) •icons (envelope is a recognized symbol for messages) •placing (“forward” button is always on the right-hand side)
  • 6. Group Related Elements Rules for Creating Intuitive Web Apps 6
  • 7. 7
  • 8. 8 Users should (in most cases) be able to guess where to find a control or information. A great way to make sure of that is to group related objects together. For example, features like log out, settings, profile, switch account belong together, so they shouldn’t be scattered around. We can connect them with colour, styles (same size font), or put them in the same box.
  • 9. Less is Better Rules for Creating Intuitive Web Apps 9
  • 10. 10
  • 11. 11 Feature requests will never stop. Your app will never be perfect. But it can be useful. And the only way to make sure of that is by limiting the number of features. Every button you add is another chance for a new user to get confused and leave. Ask yourself: If this app only did one thing, what would it be?
  • 12. Plan Before Developing Rules for Creating Intuitive Web Apps 12
  • 13. 13
  • 14. 14 Take some time to break down your app into a wireframe before starting to code. Making changes later is far from easy. UX should be a priority before everything else starts. Start with user flow. Go step-by-step from nothing to the result and skip all the “nice to have” features.
  • 15. Provide Feedback Rules for Creating Intuitive Web Apps 15
  • 16. 16
  • 17. 17 There’s nothing worse than buttons that do nothing. To keep users from clicking the same button five times just because the site is loading, provide a cue to let them know what’s going on. This can be textual, using words like “Loading …”, “Sending …”, or “Please wait”, or using a loading bar.
  • 18. Unobtrusive Help Rules for Creating Intuitive Web Apps 18
  • 19. 19
  • 20. 20 Your app’s interface should be as intuitive as possible. However, users will sometimes need a gentle push into the right direction. It’s important to let them learn on their own and only offer help when it’s needed.
  • 21. Help Users Decide Rules for Creating Intuitive Web Apps 21
  • 22. 22
  • 23. 23 Looking at a new interface for the first time can be overwhelming. Help new users follow through with the task they’re most likely to do by adding emphasis to the “next step”. Should they create a new project? Install software? You can even start with a lean UI and only add features as the user progresses.
  • 24. Focus On Target Users Rules for Creating Intuitive Web Apps 24
  • 25. 25
  • 26. 26 You should always design for your audience. If the majority of your users know Git, there’s really no point in also tailoring the experience to non-techies. At worst, you’ll clutter the interface for everyone.
  • 27. Where Am I? Rules for Creating Intuitive Web Apps 27
  • 28. 28
  • 29. 29 Don’t let your users get lost in your app. Using elements like breadcrumbs or form steps will help eliminate unnecessary clicks and show hierarchy. In simpler apps, Simply marking the current page in the navigation will do the trick.
  • 30. Where did that come from? Rules for Creating Intuitive Web Apps 30
  • 31. 31
  • 32. 32 Instead of just displaying data, show transition. This way, you’ll avoid surprising users with a different interface.
  • 33. Design For No Data Rules for Creating Intuitive Web Apps 33
  • 34. 34
  • 35. 35 To make mockups look nicer and more realistic (even if it’s just Lorem Ipsum), we design apps with content. But that’s not what fist-time users will see. In places where there should be a list of files or friends there will be blank space(sorry, I had to). We can either guide users through creating some content or display helpful and unobtrusive tips.
  • 36. Keep Consistent Rules for Creating Intuitive Web Apps 36
  • 37. 37
  • 38. 38 One of the top principles of good UX is keeping the interface consistent throughout the entire app. A user has to already learn how to use it, so why not make it similar from screen to screen?
  • 39. Load Quickly Rules for Creating Intuitive Web Apps 39
  • 40. 40
  • 41. 41 47% of consumers expect a web page to load in 2 seconds or less. Users are slightly easier on web apps, but loading time is still important. Displaying a part of the content or a loading bar is a great way to keep users on the page.
  • 42. Test Rules for Creating Intuitive Web Apps 42
  • 43. 43
  • 44. 44 There is only so much a list of tips can give you. Your users are different — ask them what they want and test different ideas with A/B testing, surveys, or usability testing. If you want to learn more about UX and other aspects of design, be sure to sign up for our free email course below!
  • 45. Rules for Creating Intuitive Web Apps 45 https://maansoftwares.com/services/ web-development