SlideShare una empresa de Scribd logo
1 de 66
Descargar para leer sin conexión
Servoy World 2011
                    Building Sexy User Interfaces in Servoy

                                             Thomas Immich




Servoy World 2011
                                                      0
AGENDA


      • Background Information

      • Introduction
        The impact of a well-designed user interface

      • Intuitive, sexy and clean
        Attributes that make up a great UI

      • Good and bad practices
        Screen design and icon design samples

      • Live Demo


Servoy World 2011
3




BACKGROUND INFORMATION
ABOUT THE SPEAKER


                    Thomas Immich
                    • Design-developer hybrid

                    • Specializes in high-fidelity user interface
                      prototyping

                    • Lead design consultant at several large-scale
                      projects in agile development teams

                    • CEO and co-founder of Centigrade



Servoy World 2011
SELECTED CLIENTS


          Clients from different industries and countries:
          USA, Netherlands, Belgium, Spain, Austria,
          Switzerland, Germany




Servoy World 2011
6




INTRODUCTION
The impact of a well-designed user interface
THE IMPACT OF A USER INTERFACE


      • For the user, the user interface is the application

      • Question is not only

           “What can I accomplish with the software in theory?”

           but also

           “How good can I accomplish my goals in practice?”




Servoy World 2011
THE IMPACT OF A USER INTERFACE


      • Feature tiredness
           • What good is a feature that no one ever finds?

           • How does the software stand out from the crowd when
             competitors offer similar features?



      • The user interface has the most significant impact on
        how the software is perceived



Servoy World 2011
THE RELEVANCE OF USER INTERFACE DESIGN


      • User Interface Design is about making user interfaces
        effective, efficient and satisfying to use

      • To memorize:
           • Effective

           • Efficient

           • Easy to Learn

           • Engaging

           • Error Tolerant

Servoy World 2011
THE RELEVANCE OF USER INTERFACE DESIGN


      • Disciplines that pave the way for this:
           • Usability Engineering

           • Visual UI Design

           • UI Development




Servoy World 2011
11




INTUITIVE, SEXY AND CLEAN
Attributes that make up a great UI
INTUITIVE


      • Intuition = Understanding without apparent effort
        (just one of many definitions)

      • Intuition is also about making fast decisions without
        having to compare options



                    “Don’t make me think”



Servoy World 2011
INTUITIVE?   13
INTUITIVE?   14
USABILITY ENGINEERING


      • Discipline stemming from psychology
        (e.g. cognitive psychology)

      • Solving the right problems
        (by understanding users’ needs and context)

      • Conceptualizing the fundamental information design
        and interaction design

      • Validating that design decisions really work (by
        evaluating them with real users)



Servoy World 2011
USER-CENTERED DESIGN PROCESS

                    Think user-centric, involve users




Servoy World 2011
LOW-FI PROTOTYPES (WIREFRAMES & SCRIBBLES)   18




Servoy World 2011
MACRO VS. MICRO-INTERACTION DESIGN


      • Macro-Interaction Design
           • Defining what is needed where for users to solve their tasks

           • Designing the flow and navigation through the application




Servoy World 2011
MACRO VS. MICRO-INTERACTION DESIGN


      • Micro-Interaction Design
           • Defining how a component behaves in detail
             (mouse and keystroke level)

      • Influences the application’s feel most




Servoy World 2011
VISUAL UI DESIGN


      • Enhancing the application’s look

      • No visual abstractions anymore – pixel preciseness

      • Ideally, visual UI design builds on usability
        engineering artifacts and “enriches” them




Servoy World 2011
VISUAL UI DESIGN CARES ABOUT…


      • Screen (fine) layout
           Distances, proportions, dimensions, alignment

      • GUI element styles
           Affordance, clarity, colors, fonts etc.

      • Icons
           Intuitive, easily recognizable and aesthetic imagery to rapidly
           communicate application functionality

      • Animations
           Transitions between different GUI states that improve orientation




Servoy World 2011
FROM A WIREFRAME…   24




Servoy World 2011
…TO A HIGH-FIDELITY MOCK   26




Servoy World 2011
WHAT IS SEXY ANYWAY?


      • In this context, it’s definitely not about reproduction

      • However, it is about attractiveness and appeal

      • Again: intrinsic values can also be sexy

      • If we talk of a UI being “sexy” we think of:


                      Aesthetics and Desirability



Servoy World 2011
IS THIS A SEXY DASHBOARD?




Servoy World 2011
IS THIS A SEXY INVOICING SCREEN?




Servoy World 2011
PUTTING „SEXY“ INTO CONTEXT


      • Attractive things work better than unattractive things
        and are perceived as being „more usable“
           • Emotions can evoke the “I want to have it” effect


      • The look and feel defines how a software is being
        perceived
           •    Stable
           •    Professional
           •    Trustworthy
           •    etc.

Servoy World 2011
PUTTING „SEXY“ INTO CONTEXT


      • Whatever shall be accomplished via visual design:
        constraints must be considered
           •    Readability
           •    Support for the color vision impaired
           •    Standards compliance
           •    Cultural aspects (BiDi-support, color semantics etc.)
           •    Technical limitations




Servoy World 2011
CLEAN


      • Everything’s in place

      • Unnecessary stuff is kept out of sight

      • Same things look the same and therefore are familiar

      • If we talk of a UI being “clean” we think of:


                       Information Throughput



Servoy World 2011
IS THIS A SEXY INVOICING SCREEN?




Servoy World 2011
35




GOOD AND BAD PRACTICES
Screen Design and Icon Design
BAD




Servoy World 2011
GOOD




Servoy World 2011
BAD

      • This sample does not reflect dependencies between
        controls.




Servoy World 2011
GOOD




Servoy World 2011
ONE STYLE PER COMPONENT CLASS…




Servoy World 2011
…VS. ONE STYLE PER USAGE CONTEXT




Servoy World 2011
COMPLEXITY…




Servoy World 2011
…REDUCED




Servoy World 2011
DOES THIS WELCOME SCREEN WELCOME YOU?




Servoy World 2011
DOES THIS WELCOME SCREEN WELCOME YOU?




Servoy World 2011
THIS IS NOT AN ICON…




Servoy World 2011
BUT THIS ONE IS…




Servoy World 2011
…AND SO ARE THESE




Servoy World 2011
WHY ARE THESE ICONS RECOGNIZABLE AT 16X16 PIXEL?




Servoy World 2011
COHERENT, BUT…




Servoy World 2011
STILL COHERENT, BUT MUCH MORE APPEALING




Servoy World 2011
A DEFINITELY UNSEXY SPLASHSCREEN…




Servoy World 2011
…PUT IN ANOTHER DRESS




Servoy World 2011
STYLISTIC DEVICES


      • Modern user interfaces require certain stylistic devices

           • Alphablending (for shadow and glow effects)

           • Textures (for realistic material effects)

           • Fluent transitions between different UI states (for better
             orientation)

           • Non-rectangular shaped UI elements




Servoy World 2011
DEFINING STYLES


      • Basic colors and fonts should be defined descriptively
        (just as known from HTML and CSS)


      • However, pure descriptive mechanisms (still) have
        limitations


      • Alternative: image-based approaches


Servoy World 2011
MODERN VISUAL EFFECTS


      • GUI elements are assembled from simple pixel-
        graphics
      • Advantages
           • Modern effects can be used (almost) limitlessly
           • High rendering performance
           • Designers can work with the visual tool that they know
             best: Photoshop




Servoy World 2011
NORMAL SCALING VS. 9-SLICE-SCALING


      • Problem: Pixel-graphics cannot be scaled arbitrarily
           without suffering from quality issues




              Scaling of a button           Scaling of a button
            without 9-Slice-Scaling         with 9-Slice-Scaling

Servoy World 2011
USING 9-SLICE-SCALING




Servoy World 2011
9-SLICE-SCALING METHOD


      • Allows to resize a GUI element without any loss of
        quality
      • This method works in Java Swing and CSS3




Servoy World 2011
68




“Fine. But… so what?”
READY-MADE SOLUTION


      • We are happy to announce that for the Servoy Smart
        Client all this is now available out of the box:




Servoy World 2011
81




LIVE DEMO
82




OR watch on YouTube:
http://www.youtube.com/watch?v=NFtSJ
60B2QY
FROM STANDARD…




Servoy World 2011
…OVER BIZLAF UNTAGGED…




Servoy World 2011
…TO BIZLAF WITH ADDITIONAL STYLES




Servoy World 2011
86




QUESTIONS
87
MORE ABOUT CENTIGRADE


      • Articles on UI design topics and UI design inspiration
        http://www.centigrade.de/blog
        http://www.centigrade.de/gallery

      • More about BizLaf
        http://www.centigrade.de/bizlaf

      • Browse stock icons with Icon Book
        http://www.centigrade.de/iconbook




Servoy World 2011
MORE ABOUT THE SPEAKER


      • Follow me on Twitter
        http://www.twitter.com/thomasimmich

      • Contact me
        thomas.immich@centigrade.de




Servoy World 2011

Más contenido relacionado

La actualidad más candente

[TechTalks] Effects of UI/ UX Designs on Customer Satisfaction & Loyalty
[TechTalks] Effects of UI/ UX Designs on Customer Satisfaction & Loyalty[TechTalks] Effects of UI/ UX Designs on Customer Satisfaction & Loyalty
[TechTalks] Effects of UI/ UX Designs on Customer Satisfaction & LoyaltyBlazeclan Technologies Private Limited
 
Some Dos and Don’ts in UI/UX Design of Mobile Applications
Some Dos and Don’ts in UI/UX Design of Mobile ApplicationsSome Dos and Don’ts in UI/UX Design of Mobile Applications
Some Dos and Don’ts in UI/UX Design of Mobile ApplicationsAshiq Uz Zoha
 
Multi Platform User Exerience
Multi Platform User ExerienceMulti Platform User Exerience
Multi Platform User ExerienceTanya Zavialova
 
Adapting Expectations to Fit a Mobile Workflow
Adapting Expectations to Fit a Mobile WorkflowAdapting Expectations to Fit a Mobile Workflow
Adapting Expectations to Fit a Mobile WorkflowJoseph Labrecque
 
Improving the Mobile Application User Experience (UX)
Improving the Mobile Application User Experience (UX)Improving the Mobile Application User Experience (UX)
Improving the Mobile Application User Experience (UX)TechWell
 
What is UI/UX and the Difference
What is UI/UX and the DifferenceWhat is UI/UX and the Difference
What is UI/UX and the DifferenceVibloo
 
Do’s and don’ts for a successful UX design
Do’s and don’ts for a successful UX designDo’s and don’ts for a successful UX design
Do’s and don’ts for a successful UX designSiva Prasadh G
 
Intro to ux and how to design a thoughtful ui
Intro to ux and how to design a thoughtful uiIntro to ux and how to design a thoughtful ui
Intro to ux and how to design a thoughtful uiThanos Makaronas
 
Designing and Theming Drupal for Mobile Devices
Designing and Theming Drupal for Mobile DevicesDesigning and Theming Drupal for Mobile Devices
Designing and Theming Drupal for Mobile DevicesDavid Lanier
 
Smartphone icons - System for Improved Organization and Access - 11.15.2011
Smartphone icons - System for Improved Organization and Access - 11.15.2011Smartphone icons - System for Improved Organization and Access - 11.15.2011
Smartphone icons - System for Improved Organization and Access - 11.15.2011www.webhub.mobi by Yuvee, Inc.
 
ui42 BITE Pro Martin Krupa Ako zapojiť UX do vývoja SW
ui42 BITE Pro Martin Krupa Ako zapojiť UX do vývoja SWui42 BITE Pro Martin Krupa Ako zapojiť UX do vývoja SW
ui42 BITE Pro Martin Krupa Ako zapojiť UX do vývoja SWui42
 
6 mobile user interface design bb
6   mobile user interface design bb6   mobile user interface design bb
6 mobile user interface design bbShahid Riaz
 
Codestrong 2012 breakout session how to win bigger mobile deals
Codestrong 2012 breakout session   how to win bigger mobile dealsCodestrong 2012 breakout session   how to win bigger mobile deals
Codestrong 2012 breakout session how to win bigger mobile dealsAxway Appcelerator
 
Ui Design And Usability For Everybody
Ui Design And Usability For EverybodyUi Design And Usability For Everybody
Ui Design And Usability For EverybodyEmpatika
 
J query mobile tech talk
J query mobile tech talkJ query mobile tech talk
J query mobile tech talkwoliverj
 
Sridhar Dhulipala's design portfolio
Sridhar Dhulipala's design portfolioSridhar Dhulipala's design portfolio
Sridhar Dhulipala's design portfoliodhulis
 
Mobile UI Design – User Centered Design and UI Best Practices
Mobile UI Design – User Centered Design and UI Best PracticesMobile UI Design – User Centered Design and UI Best Practices
Mobile UI Design – User Centered Design and UI Best PracticesOXD
 

La actualidad más candente (20)

[TechTalks] Effects of UI/ UX Designs on Customer Satisfaction & Loyalty
[TechTalks] Effects of UI/ UX Designs on Customer Satisfaction & Loyalty[TechTalks] Effects of UI/ UX Designs on Customer Satisfaction & Loyalty
[TechTalks] Effects of UI/ UX Designs on Customer Satisfaction & Loyalty
 
Some Dos and Don’ts in UI/UX Design of Mobile Applications
Some Dos and Don’ts in UI/UX Design of Mobile ApplicationsSome Dos and Don’ts in UI/UX Design of Mobile Applications
Some Dos and Don’ts in UI/UX Design of Mobile Applications
 
Multi Platform User Exerience
Multi Platform User ExerienceMulti Platform User Exerience
Multi Platform User Exerience
 
Mobile Monday
Mobile MondayMobile Monday
Mobile Monday
 
URANUS
URANUSURANUS
URANUS
 
Adapting Expectations to Fit a Mobile Workflow
Adapting Expectations to Fit a Mobile WorkflowAdapting Expectations to Fit a Mobile Workflow
Adapting Expectations to Fit a Mobile Workflow
 
Improving the Mobile Application User Experience (UX)
Improving the Mobile Application User Experience (UX)Improving the Mobile Application User Experience (UX)
Improving the Mobile Application User Experience (UX)
 
What is UI/UX and the Difference
What is UI/UX and the DifferenceWhat is UI/UX and the Difference
What is UI/UX and the Difference
 
Do’s and don’ts for a successful UX design
Do’s and don’ts for a successful UX designDo’s and don’ts for a successful UX design
Do’s and don’ts for a successful UX design
 
Intro to ux and how to design a thoughtful ui
Intro to ux and how to design a thoughtful uiIntro to ux and how to design a thoughtful ui
Intro to ux and how to design a thoughtful ui
 
Designing and Theming Drupal for Mobile Devices
Designing and Theming Drupal for Mobile DevicesDesigning and Theming Drupal for Mobile Devices
Designing and Theming Drupal for Mobile Devices
 
Ways To Use iPad For Workplace Learning
Ways To Use iPad For Workplace LearningWays To Use iPad For Workplace Learning
Ways To Use iPad For Workplace Learning
 
Smartphone icons - System for Improved Organization and Access - 11.15.2011
Smartphone icons - System for Improved Organization and Access - 11.15.2011Smartphone icons - System for Improved Organization and Access - 11.15.2011
Smartphone icons - System for Improved Organization and Access - 11.15.2011
 
ui42 BITE Pro Martin Krupa Ako zapojiť UX do vývoja SW
ui42 BITE Pro Martin Krupa Ako zapojiť UX do vývoja SWui42 BITE Pro Martin Krupa Ako zapojiť UX do vývoja SW
ui42 BITE Pro Martin Krupa Ako zapojiť UX do vývoja SW
 
6 mobile user interface design bb
6   mobile user interface design bb6   mobile user interface design bb
6 mobile user interface design bb
 
Codestrong 2012 breakout session how to win bigger mobile deals
Codestrong 2012 breakout session   how to win bigger mobile dealsCodestrong 2012 breakout session   how to win bigger mobile deals
Codestrong 2012 breakout session how to win bigger mobile deals
 
Ui Design And Usability For Everybody
Ui Design And Usability For EverybodyUi Design And Usability For Everybody
Ui Design And Usability For Everybody
 
J query mobile tech talk
J query mobile tech talkJ query mobile tech talk
J query mobile tech talk
 
Sridhar Dhulipala's design portfolio
Sridhar Dhulipala's design portfolioSridhar Dhulipala's design portfolio
Sridhar Dhulipala's design portfolio
 
Mobile UI Design – User Centered Design and UI Best Practices
Mobile UI Design – User Centered Design and UI Best PracticesMobile UI Design – User Centered Design and UI Best Practices
Mobile UI Design – User Centered Design and UI Best Practices
 

Destacado

JavaScript in the Real World
JavaScript in the Real WorldJavaScript in the Real World
JavaScript in the Real WorldAndrew Nesbitt
 
Fichas 2 periodo Ciencias politicas
Fichas 2 periodo Ciencias politicasFichas 2 periodo Ciencias politicas
Fichas 2 periodo Ciencias politicasAndres Ramírez
 
Modern JavaScript Applications: Design Patterns
Modern JavaScript Applications: Design PatternsModern JavaScript Applications: Design Patterns
Modern JavaScript Applications: Design PatternsVolodymyr Voytyshyn
 
Scalable JavaScript Application Architecture
Scalable JavaScript Application ArchitectureScalable JavaScript Application Architecture
Scalable JavaScript Application ArchitectureNicholas Zakas
 
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQueryUnobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuerySimon Willison
 
Maintainable JavaScript 2012
Maintainable JavaScript 2012Maintainable JavaScript 2012
Maintainable JavaScript 2012Nicholas Zakas
 
Writing Efficient JavaScript
Writing Efficient JavaScriptWriting Efficient JavaScript
Writing Efficient JavaScriptNicholas Zakas
 

Destacado (8)

JavaScript in the Real World
JavaScript in the Real WorldJavaScript in the Real World
JavaScript in the Real World
 
Fichas 2 periodo Ciencias politicas
Fichas 2 periodo Ciencias politicasFichas 2 periodo Ciencias politicas
Fichas 2 periodo Ciencias politicas
 
Modern JavaScript Applications: Design Patterns
Modern JavaScript Applications: Design PatternsModern JavaScript Applications: Design Patterns
Modern JavaScript Applications: Design Patterns
 
Scalable JavaScript Application Architecture
Scalable JavaScript Application ArchitectureScalable JavaScript Application Architecture
Scalable JavaScript Application Architecture
 
Javascript Best Practices
Javascript Best PracticesJavascript Best Practices
Javascript Best Practices
 
Unobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQueryUnobtrusive JavaScript with jQuery
Unobtrusive JavaScript with jQuery
 
Maintainable JavaScript 2012
Maintainable JavaScript 2012Maintainable JavaScript 2012
Maintainable JavaScript 2012
 
Writing Efficient JavaScript
Writing Efficient JavaScriptWriting Efficient JavaScript
Writing Efficient JavaScript
 

Similar a Building Sexy User Interfaces in Servoy

Mobile Monday Presentation April 2010
Mobile Monday Presentation April 2010Mobile Monday Presentation April 2010
Mobile Monday Presentation April 2010Effective
 
Mobile Monday Presentation April 2010
Mobile Monday Presentation April 2010Mobile Monday Presentation April 2010
Mobile Monday Presentation April 2010EffectiveUI
 
Implementing Modernization by Trevor Perry
Implementing Modernization by Trevor PerryImplementing Modernization by Trevor Perry
Implementing Modernization by Trevor PerryFresche Solutions
 
IUE Integrating UI Design Specs
IUE Integrating UI Design SpecsIUE Integrating UI Design Specs
IUE Integrating UI Design SpecsKeith Instone
 
Designing for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian ToolsDesigning for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian ToolsAtlassian
 
Evaluating and Improving Software Usability
Evaluating and Improving Software UsabilityEvaluating and Improving Software Usability
Evaluating and Improving Software UsabilityXBOSoft
 
A11Y Camp - Lessons learnt from building accessible native mobile apps
A11Y Camp - Lessons learnt from building accessible native mobile appsA11Y Camp - Lessons learnt from building accessible native mobile apps
A11Y Camp - Lessons learnt from building accessible native mobile appsAshton Williams
 
Usability & Agile Development
Usability & Agile DevelopmentUsability & Agile Development
Usability & Agile Developmentbinuvt
 
Mobile and Responsive Design
Mobile and Responsive DesignMobile and Responsive Design
Mobile and Responsive Designcreed
 
Responsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit ScoreResponsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit ScoreWendy Fischer
 
Ux ui presentation2
Ux ui presentation2Ux ui presentation2
Ux ui presentation2GeneXus
 
Introduction to User Experience Design for Engineers
Introduction to User Experience Design for EngineersIntroduction to User Experience Design for Engineers
Introduction to User Experience Design for EngineersICS
 
Android Design Patterns
Android Design PatternsAndroid Design Patterns
Android Design PatternsFernando Cejas
 
The Why and How of Usability and User Experience (UX) Testing
The Why and How of Usability and User Experience (UX) TestingThe Why and How of Usability and User Experience (UX) Testing
The Why and How of Usability and User Experience (UX) TestingTechWell
 
UPA 2011 - Better Usability Through Visualization
UPA 2011 - Better Usability Through VisualizationUPA 2011 - Better Usability Through Visualization
UPA 2011 - Better Usability Through VisualizationOneSpring LLC
 

Similar a Building Sexy User Interfaces in Servoy (20)

Mobile Monday Presentation April 2010
Mobile Monday Presentation April 2010Mobile Monday Presentation April 2010
Mobile Monday Presentation April 2010
 
Mobile Monday Presentation April 2010
Mobile Monday Presentation April 2010Mobile Monday Presentation April 2010
Mobile Monday Presentation April 2010
 
Implementing Modernization by Trevor Perry
Implementing Modernization by Trevor PerryImplementing Modernization by Trevor Perry
Implementing Modernization by Trevor Perry
 
iAxil Lunch Talk - Lean UX
iAxil Lunch Talk - Lean UXiAxil Lunch Talk - Lean UX
iAxil Lunch Talk - Lean UX
 
IUE Integrating UI Design Specs
IUE Integrating UI Design SpecsIUE Integrating UI Design Specs
IUE Integrating UI Design Specs
 
Create great UIs for budget phones
Create great UIs for budget phonesCreate great UIs for budget phones
Create great UIs for budget phones
 
Lean UX Workshop
Lean UX WorkshopLean UX Workshop
Lean UX Workshop
 
Designing for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian ToolsDesigning for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian Tools
 
Evaluating and Improving Software Usability
Evaluating and Improving Software UsabilityEvaluating and Improving Software Usability
Evaluating and Improving Software Usability
 
A11Y Camp - Lessons learnt from building accessible native mobile apps
A11Y Camp - Lessons learnt from building accessible native mobile appsA11Y Camp - Lessons learnt from building accessible native mobile apps
A11Y Camp - Lessons learnt from building accessible native mobile apps
 
Usability & Agile Development
Usability & Agile DevelopmentUsability & Agile Development
Usability & Agile Development
 
Mobile and Responsive Design
Mobile and Responsive DesignMobile and Responsive Design
Mobile and Responsive Design
 
Responsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit ScoreResponsive Design for SavvyMoney Credit Score
Responsive Design for SavvyMoney Credit Score
 
The Challenge of Touchscreen Clutter - v2 - 9.26.2012
The Challenge of Touchscreen Clutter - v2 - 9.26.2012The Challenge of Touchscreen Clutter - v2 - 9.26.2012
The Challenge of Touchscreen Clutter - v2 - 9.26.2012
 
Ux ui presentation2
Ux ui presentation2Ux ui presentation2
Ux ui presentation2
 
Dude, what is this usability_WUD2010
Dude, what is this usability_WUD2010Dude, what is this usability_WUD2010
Dude, what is this usability_WUD2010
 
Introduction to User Experience Design for Engineers
Introduction to User Experience Design for EngineersIntroduction to User Experience Design for Engineers
Introduction to User Experience Design for Engineers
 
Android Design Patterns
Android Design PatternsAndroid Design Patterns
Android Design Patterns
 
The Why and How of Usability and User Experience (UX) Testing
The Why and How of Usability and User Experience (UX) TestingThe Why and How of Usability and User Experience (UX) Testing
The Why and How of Usability and User Experience (UX) Testing
 
UPA 2011 - Better Usability Through Visualization
UPA 2011 - Better Usability Through VisualizationUPA 2011 - Better Usability Through Visualization
UPA 2011 - Better Usability Through Visualization
 

Último

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Último (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Building Sexy User Interfaces in Servoy

  • 1. Servoy World 2011 Building Sexy User Interfaces in Servoy Thomas Immich Servoy World 2011 0
  • 2. AGENDA • Background Information • Introduction The impact of a well-designed user interface • Intuitive, sexy and clean Attributes that make up a great UI • Good and bad practices Screen design and icon design samples • Live Demo Servoy World 2011
  • 4. ABOUT THE SPEAKER Thomas Immich • Design-developer hybrid • Specializes in high-fidelity user interface prototyping • Lead design consultant at several large-scale projects in agile development teams • CEO and co-founder of Centigrade Servoy World 2011
  • 5. SELECTED CLIENTS Clients from different industries and countries: USA, Netherlands, Belgium, Spain, Austria, Switzerland, Germany Servoy World 2011
  • 6. 6 INTRODUCTION The impact of a well-designed user interface
  • 7. THE IMPACT OF A USER INTERFACE • For the user, the user interface is the application • Question is not only “What can I accomplish with the software in theory?” but also “How good can I accomplish my goals in practice?” Servoy World 2011
  • 8. THE IMPACT OF A USER INTERFACE • Feature tiredness • What good is a feature that no one ever finds? • How does the software stand out from the crowd when competitors offer similar features? • The user interface has the most significant impact on how the software is perceived Servoy World 2011
  • 9. THE RELEVANCE OF USER INTERFACE DESIGN • User Interface Design is about making user interfaces effective, efficient and satisfying to use • To memorize: • Effective • Efficient • Easy to Learn • Engaging • Error Tolerant Servoy World 2011
  • 10. THE RELEVANCE OF USER INTERFACE DESIGN • Disciplines that pave the way for this: • Usability Engineering • Visual UI Design • UI Development Servoy World 2011
  • 11. 11 INTUITIVE, SEXY AND CLEAN Attributes that make up a great UI
  • 12. INTUITIVE • Intuition = Understanding without apparent effort (just one of many definitions) • Intuition is also about making fast decisions without having to compare options “Don’t make me think” Servoy World 2011
  • 15. USABILITY ENGINEERING • Discipline stemming from psychology (e.g. cognitive psychology) • Solving the right problems (by understanding users’ needs and context) • Conceptualizing the fundamental information design and interaction design • Validating that design decisions really work (by evaluating them with real users) Servoy World 2011
  • 16. USER-CENTERED DESIGN PROCESS Think user-centric, involve users Servoy World 2011
  • 17. LOW-FI PROTOTYPES (WIREFRAMES & SCRIBBLES) 18 Servoy World 2011
  • 18. MACRO VS. MICRO-INTERACTION DESIGN • Macro-Interaction Design • Defining what is needed where for users to solve their tasks • Designing the flow and navigation through the application Servoy World 2011
  • 19. MACRO VS. MICRO-INTERACTION DESIGN • Micro-Interaction Design • Defining how a component behaves in detail (mouse and keystroke level) • Influences the application’s feel most Servoy World 2011
  • 20. VISUAL UI DESIGN • Enhancing the application’s look • No visual abstractions anymore – pixel preciseness • Ideally, visual UI design builds on usability engineering artifacts and “enriches” them Servoy World 2011
  • 21. VISUAL UI DESIGN CARES ABOUT… • Screen (fine) layout Distances, proportions, dimensions, alignment • GUI element styles Affordance, clarity, colors, fonts etc. • Icons Intuitive, easily recognizable and aesthetic imagery to rapidly communicate application functionality • Animations Transitions between different GUI states that improve orientation Servoy World 2011
  • 22. FROM A WIREFRAME… 24 Servoy World 2011
  • 23. …TO A HIGH-FIDELITY MOCK 26 Servoy World 2011
  • 24. WHAT IS SEXY ANYWAY? • In this context, it’s definitely not about reproduction • However, it is about attractiveness and appeal • Again: intrinsic values can also be sexy • If we talk of a UI being “sexy” we think of: Aesthetics and Desirability Servoy World 2011
  • 25. IS THIS A SEXY DASHBOARD? Servoy World 2011
  • 26. IS THIS A SEXY INVOICING SCREEN? Servoy World 2011
  • 27. PUTTING „SEXY“ INTO CONTEXT • Attractive things work better than unattractive things and are perceived as being „more usable“ • Emotions can evoke the “I want to have it” effect • The look and feel defines how a software is being perceived • Stable • Professional • Trustworthy • etc. Servoy World 2011
  • 28. PUTTING „SEXY“ INTO CONTEXT • Whatever shall be accomplished via visual design: constraints must be considered • Readability • Support for the color vision impaired • Standards compliance • Cultural aspects (BiDi-support, color semantics etc.) • Technical limitations Servoy World 2011
  • 29. CLEAN • Everything’s in place • Unnecessary stuff is kept out of sight • Same things look the same and therefore are familiar • If we talk of a UI being “clean” we think of: Information Throughput Servoy World 2011
  • 30. IS THIS A SEXY INVOICING SCREEN? Servoy World 2011
  • 31. 35 GOOD AND BAD PRACTICES Screen Design and Icon Design
  • 34. BAD • This sample does not reflect dependencies between controls. Servoy World 2011
  • 36. ONE STYLE PER COMPONENT CLASS… Servoy World 2011
  • 37. …VS. ONE STYLE PER USAGE CONTEXT Servoy World 2011
  • 40. DOES THIS WELCOME SCREEN WELCOME YOU? Servoy World 2011
  • 41. DOES THIS WELCOME SCREEN WELCOME YOU? Servoy World 2011
  • 42. THIS IS NOT AN ICON… Servoy World 2011
  • 43. BUT THIS ONE IS… Servoy World 2011
  • 44. …AND SO ARE THESE Servoy World 2011
  • 45. WHY ARE THESE ICONS RECOGNIZABLE AT 16X16 PIXEL? Servoy World 2011
  • 47. STILL COHERENT, BUT MUCH MORE APPEALING Servoy World 2011
  • 48. A DEFINITELY UNSEXY SPLASHSCREEN… Servoy World 2011
  • 49. …PUT IN ANOTHER DRESS Servoy World 2011
  • 50. STYLISTIC DEVICES • Modern user interfaces require certain stylistic devices • Alphablending (for shadow and glow effects) • Textures (for realistic material effects) • Fluent transitions between different UI states (for better orientation) • Non-rectangular shaped UI elements Servoy World 2011
  • 51. DEFINING STYLES • Basic colors and fonts should be defined descriptively (just as known from HTML and CSS) • However, pure descriptive mechanisms (still) have limitations • Alternative: image-based approaches Servoy World 2011
  • 52. MODERN VISUAL EFFECTS • GUI elements are assembled from simple pixel- graphics • Advantages • Modern effects can be used (almost) limitlessly • High rendering performance • Designers can work with the visual tool that they know best: Photoshop Servoy World 2011
  • 53. NORMAL SCALING VS. 9-SLICE-SCALING • Problem: Pixel-graphics cannot be scaled arbitrarily without suffering from quality issues Scaling of a button Scaling of a button without 9-Slice-Scaling with 9-Slice-Scaling Servoy World 2011
  • 55. 9-SLICE-SCALING METHOD • Allows to resize a GUI element without any loss of quality • This method works in Java Swing and CSS3 Servoy World 2011
  • 57. READY-MADE SOLUTION • We are happy to announce that for the Servoy Smart Client all this is now available out of the box: Servoy World 2011
  • 59. 82 OR watch on YouTube: http://www.youtube.com/watch?v=NFtSJ 60B2QY
  • 62. …TO BIZLAF WITH ADDITIONAL STYLES Servoy World 2011
  • 64. 87
  • 65. MORE ABOUT CENTIGRADE • Articles on UI design topics and UI design inspiration http://www.centigrade.de/blog http://www.centigrade.de/gallery • More about BizLaf http://www.centigrade.de/bizlaf • Browse stock icons with Icon Book http://www.centigrade.de/iconbook Servoy World 2011
  • 66. MORE ABOUT THE SPEAKER • Follow me on Twitter http://www.twitter.com/thomasimmich • Contact me thomas.immich@centigrade.de Servoy World 2011