Designing a new user interface for open source projects
Designing a New User Interface
for Open Source Projects
Gabriel Cardoso, Red Hat
GateIn
• Single Sign-On
• Advanced layout support
• User and group management
• Mobile redirects
• ...
The Open Source Website Framework
www.gatein.org
Agenda
• Inconsistencies in design
• A design process
• The new UI proposal for GateIn
• Speeding up with Twitter Bootstrap
• The Responsive Web Design
Aprojectwithoutadesigner
➔
• Visual design • Usability
Therewassomeinitialdesignhere
Updated by developers inconsistencies in the UI➔
InconsistenciesintheUserInterface
• Visual design • Navigation design
AdesignprocessfortheWeb
http://www.jjg.net/elements/pdf/elements.pdf
Structureplan:InformationArchitecture
Skeletonplan
Surfaceplan
Difficulttodoallthiswithoutadesigner...
=
Usabilityinspection
• Visibility of system status: keep users informed about
what is going on;
• Match between system and the real world: use words,
phrases and concepts familiar to the user;
• User control and freedom: offer “emergency exit” in
case of mistake;
• Consistency and standards: use the same elements to
similar actions;
• Error prevention: better than good error messages;
Jakob Nielsen’s 10 Heuristics for User Interface Design
• Recognition rather than recall: minimize the user’s
memory load;
• Flexibility and efficiency of use: accelerators for the
expert user;
• Aesthetic and minimalist design: hide irrelevant
information;
• Help users recognize, diagnose, and recover from
errors: good error messages;
• Help and documentation.
Usabilityinspection
Jakob Nielsen’s 10 Heuristics for User Interface Design
Consistencyandstandards
• Humm, a different screen. It is something else?
Consistencyandstandards
• Redesign: same visual / information for the same functionality
Errorprevention
• Ah, only two required fields! Actually not...
Errorprevention
• All required fields are displayed in the screen
Recognitionratherthanrecall
• Should I select an item on the left or right? Or both?
Recognitionratherthanrecall
• On the left THEN on the right.
Helpusersrecognize,diagnose,andrecoverfrom
errors
• Where is the “Access Permission Setting”? I don’t see it on the screen...
Collaboratingwiththeteam
• Prioritize where to start
Discussingstructuralchanges
• What do you think about this new structure for the navigation?
Discussingsolutionsonscreen-level
• GateIn developer forum
Proposingdiscussionsaboutthenewdesign
• GateIn developer forum
SpeedingupwithTwitterBootstrap
SpeedingupwithTwitterBootstrap
• Our HTML, CSS from Twitter Bootstrap
SpeedingupwithTwitterBootstrap
• 258 lines of CSS = some customization
SpeedingupwithTwitterBootstrap
ThecurrentUserInterface
Spaces
Mobileredirects
MobileDemo
MobileDemo
CSSforResponsiveWebDesign
• Fluid widths and distances in percentage
{%}
• Fixed widths and distances in relative unit
{em}
• Break points
Thank you!
gcardoso@redhat.com
@cardosogabriel
www.gatein.org
https://github.com/gatein/
http://statichtml-theute.rhcloud.com/cardosogabriel/gatein-client/

More Related Content

PDF
HTML5 Meetup | Back to Basics: Wireframing & Planning
PDF
Mobile ux sot a and challenges
PPTX
Easy ways to make your site more accessible
PPTX
Application Context and Discovering XSS without
PDF
Android 101 workshop
PPTX
Project task duration estimation
PPT
Testing of Object-Oriented Software
PPTX
Software Fault, Error, and Failure
HTML5 Meetup | Back to Basics: Wireframing & Planning
Mobile ux sot a and challenges
Easy ways to make your site more accessible
Application Context and Discovering XSS without
Android 101 workshop
Project task duration estimation
Testing of Object-Oriented Software
Software Fault, Error, and Failure

Viewers also liked (18)

PDF
Different Software Testing Levels for Detecting Errors
PDF
Android life cycle
PDF
MICG - Strategy and Risk Management for MTU Services
PDF
Forecasting total cost and duration of Product Backlog
PPTX
Android activity lifecycle
PDF
Intent in android
PPTX
Object oriented testing
PDF
Pre-Con Ed: Test Data Management and Compliance: Is your Test Data Ready for ...
PDF
Android: Intent, Intent Filter, Broadcast Receivers
PDF
Lecture 2 Software Engineering and Design Object Oriented Programming, Design...
PPTX
Introduction to White box testing
PPTX
structured programming
PPTX
Understanding android security model
PDF
structured programming Introduction to c fundamentals
PPT
ABAP Event-driven Programming &Selection Screen
PDF
Testing Plan Test Case
PPT
Hirarc
PPT
Risk-management
Different Software Testing Levels for Detecting Errors
Android life cycle
MICG - Strategy and Risk Management for MTU Services
Forecasting total cost and duration of Product Backlog
Android activity lifecycle
Intent in android
Object oriented testing
Pre-Con Ed: Test Data Management and Compliance: Is your Test Data Ready for ...
Android: Intent, Intent Filter, Broadcast Receivers
Lecture 2 Software Engineering and Design Object Oriented Programming, Design...
Introduction to White box testing
structured programming
Understanding android security model
structured programming Introduction to c fundamentals
ABAP Event-driven Programming &Selection Screen
Testing Plan Test Case
Hirarc
Risk-management
Ad

Similar to Designing a new user interface for open source projects (20)

KEY
Hey open source, don’t forget the user! - by Chad Kieffer
PPT
Dmdh workshop #6
PDF
05 DIGI CREATIVE people&process
PDF
A guide to hiring a great developer to build your first app (redacted version)
ODP
User Experience Design Heuristics
PDF
Wou Intro To Usability Jandrzejewski
PDF
UX, Agile and product management
PDF
NoVA UX Responsive Design
PDF
Win j svsphonegap-damyan-petev-mihail-mateev
PPTX
User centered design process - Measurefest Presentation
PDF
Ebay News 2006 7 19 Earnings
PPTX
Targeted documentation STC Houston, Mar 20, 2012
PPTX
Introduction & Course Overview: Design Thinking for User Experience Design, P...
PDF
Modern web development and accessibility (Christina Papadimitriou, Nadia Mark...
PPTX
Sum of the Parts Speaker Series - Experience Engineering and UX
PDF
Web Usability (Slideshare Version)
PDF
10 Truths to Great Product Experiences
PPTX
Intro to ux and how to design a thoughtful ui
PDF
User experience workshop
PPTX
Multi Platform User Exerience
Hey open source, don’t forget the user! - by Chad Kieffer
Dmdh workshop #6
05 DIGI CREATIVE people&process
A guide to hiring a great developer to build your first app (redacted version)
User Experience Design Heuristics
Wou Intro To Usability Jandrzejewski
UX, Agile and product management
NoVA UX Responsive Design
Win j svsphonegap-damyan-petev-mihail-mateev
User centered design process - Measurefest Presentation
Ebay News 2006 7 19 Earnings
Targeted documentation STC Houston, Mar 20, 2012
Introduction & Course Overview: Design Thinking for User Experience Design, P...
Modern web development and accessibility (Christina Papadimitriou, Nadia Mark...
Sum of the Parts Speaker Series - Experience Engineering and UX
Web Usability (Slideshare Version)
10 Truths to Great Product Experiences
Intro to ux and how to design a thoughtful ui
User experience workshop
Multi Platform User Exerience
Ad

Designing a new user interface for open source projects