SlideShare a Scribd company logo
1 of 29
User Experience Design
              with Ext JS




Ext JS Conference 2009
presented by Glen Lipka

             April 15, 2009
The Plan
 UX Principles: 25 min
 ExtJS App Demo: 25 min
 Discussion: 10 min
User Experience
 Psychology
 Pre-conceived Ideas
 Mental Models
 Visual Design
 User Interface
 Information Architecture
 Interaction Design
 Support
 Perception
What is Design?
                           Design is not just
   Decisions              what it looks like
                            and feels like.
   Processes              Design is how it
                                works.
   Conflict Resolution
   Assumptions
   Constraints
   Vision of the future
Design is not Art

      Cause/Effect
      Practice
      Training
      Experimenting
      Measuring
      Talent


For further reading see: Don Norman (http://www.jnd.org/books.html )
Pretend to be your App
Observing Users
Halloween Principle
3 Travelers
Flow
Architecture
5 pennies or 1 dime?
The Circus (WTF/m)
Refactoring
Don’t Bend Users
Example: Printing

Menus


Icons

Keyboard shortcuts   Control-P


Right Click

Drag and drop
Balance
Matched Colors
Swiss Alignment
Three Dimensional




    AB
Case Study
Inspiration
Sketch on Napkin
Quick Jump
                                                  Lead Nurturing
                    My Marketo   Programs                                Email Blast            Paid Search


                                 Lead Nurturing     Interaction Flows
Campaigns
Email Blasts
                                                                                   New Interaction Flow
Nurture Activities
                                 Free Trial Scenario                                                               Edit
     Drag to Right                                                  (Paused)
                                 What do we do when people fill out the form?
• Send Email
• Send an Alert
                                   #               Detail
• Create SFDC Task
                                   1               When a lead enters the “Free Trial Web Leads” group:
• Other SFDC Action
• Trigger a campaign
• Change Score
• Add Contact to Group
                                                            Drag nurture activity from the tree
• Custom Activity
• Wait
• Schedule a meeting
• Conditional (Simple)
• Conditional (Advanced)
                                                                                                              Save Flow
Baskets




                                                                                                                           25
Admin | Logged in as: Demo User | Logout
                                                                                                 QuickJump…

                                               Marketing Activities
                      My Marketo                                                Design Studio           Lead Database                  Analytics



Free Trial Scenario   Budget        Schedule        Flow       Campaign Log         Smart List

                                                                                                                        Drag Items to Create Smart List
 Campaign Menu         Run Flow test
                                                                                                                              Smart List Rules
Smart List
                                                                                                                            Triggers
Define who is part of this campaign
                                                                                                                             • Fills out form
                                                                                                                             • Visits Page
                                                                                                                             • Opens Email
                                                                                                                             • Clicks on Email
                                                                                                                             • Registers for Event

                                                                                                                             • Data Value Changes

                                                                                                                            Filters
                               Drag action from the left                                                                         User History
                                                                                                                                 • Filled Out Form
                                                                                                                                 • Filled Out Form
                                                                                                                                 • Visited Page
                                                                                                                                 • Opened Email
                               Important. This will help                                                                         • Clicked on Email
                               users understand the
                                                                                                                                 • Was sent email
                               inline editing paradigm
                                                                                                                                 • Field Changed

                                                                                                                                 Personal Attributes
                                                                      Auto-save ON
                                                                                                      Done
                                                                      Last Saved: Aug 12, 12:42pm
                                                                                                                                 Company Attributes
Real World Analogy
See it in action
Glen Lipka
       http://www.commadot.com
Dir, UX and Product Management
                       Marketo

            glen@kokopop.com

More Related Content

Similar to Extjs

Van surfer naar koper en terug connecting the dots
Van surfer naar koper en terug connecting the dotsVan surfer naar koper en terug connecting the dots
Van surfer naar koper en terug connecting the dots
Bisnode Belgium
 

Similar to Extjs (20)

Product Management and User Experience
Product Management and User ExperienceProduct Management and User Experience
Product Management and User Experience
 
PS067-bazaarvoice-socialcommerce
PS067-bazaarvoice-socialcommercePS067-bazaarvoice-socialcommerce
PS067-bazaarvoice-socialcommerce
 
PS067-bazaarvoice-socialcommerce
PS067-bazaarvoice-socialcommercePS067-bazaarvoice-socialcommerce
PS067-bazaarvoice-socialcommerce
 
ForchuTeck- CRM
ForchuTeck- CRMForchuTeck- CRM
ForchuTeck- CRM
 
Attribution SESsf 2012 by @stevelatham - Encore Media Metrics
Attribution SESsf 2012 by @stevelatham - Encore Media MetricsAttribution SESsf 2012 by @stevelatham - Encore Media Metrics
Attribution SESsf 2012 by @stevelatham - Encore Media Metrics
 
OMS Presentation: Online Strategy And Metrics - Steve Latham 20090205
OMS Presentation: Online Strategy And Metrics - Steve Latham 20090205OMS Presentation: Online Strategy And Metrics - Steve Latham 20090205
OMS Presentation: Online Strategy And Metrics - Steve Latham 20090205
 
MeasureWorks - Regionale Webwinkeldagen - 7 performance strategy tips you sho...
MeasureWorks - Regionale Webwinkeldagen - 7 performance strategy tips you sho...MeasureWorks - Regionale Webwinkeldagen - 7 performance strategy tips you sho...
MeasureWorks - Regionale Webwinkeldagen - 7 performance strategy tips you sho...
 
MeasureWorks - Startupbootcamp - Performance Workshop
MeasureWorks - Startupbootcamp - Performance WorkshopMeasureWorks - Startupbootcamp - Performance Workshop
MeasureWorks - Startupbootcamp - Performance Workshop
 
Attribution Demystified: Digital World Expo 2012
Attribution Demystified: Digital World Expo 2012Attribution Demystified: Digital World Expo 2012
Attribution Demystified: Digital World Expo 2012
 
Managing Your It Budget In Tough Times Traverse City
Managing Your It Budget In Tough Times   Traverse CityManaging Your It Budget In Tough Times   Traverse City
Managing Your It Budget In Tough Times Traverse City
 
Great Marketing Results - The Agile Marketing Way
Great Marketing Results - The Agile Marketing WayGreat Marketing Results - The Agile Marketing Way
Great Marketing Results - The Agile Marketing Way
 
Ux Success
Ux SuccessUx Success
Ux Success
 
Marketing Jam 09 - Roadmap For Digital Success - Steve Latham
Marketing Jam 09 - Roadmap For Digital Success - Steve LathamMarketing Jam 09 - Roadmap For Digital Success - Steve Latham
Marketing Jam 09 - Roadmap For Digital Success - Steve Latham
 
Van surfer naar koper en terug connecting the dots
Van surfer naar koper en terug connecting the dotsVan surfer naar koper en terug connecting the dots
Van surfer naar koper en terug connecting the dots
 
MeasureWorks - Getting things done v1
MeasureWorks  - Getting things done v1MeasureWorks  - Getting things done v1
MeasureWorks - Getting things done v1
 
Building a Rich Social Network Application
Building a Rich Social Network ApplicationBuilding a Rich Social Network Application
Building a Rich Social Network Application
 
Elephants And Analytics Presentation
Elephants And Analytics PresentationElephants And Analytics Presentation
Elephants And Analytics Presentation
 
Kent Connects: Harnessing Open Source for Shared Services and Partnership Wor...
Kent Connects: Harnessing Open Source for Shared Services and Partnership Wor...Kent Connects: Harnessing Open Source for Shared Services and Partnership Wor...
Kent Connects: Harnessing Open Source for Shared Services and Partnership Wor...
 
Really Simple Collaboration with Alfresco Share
Really Simple Collaboration with Alfresco ShareReally Simple Collaboration with Alfresco Share
Really Simple Collaboration with Alfresco Share
 
Providing Business Value With Digital - Bridge Worldwide Measurement Services...
Providing Business Value With Digital - Bridge Worldwide Measurement Services...Providing Business Value With Digital - Bridge Worldwide Measurement Services...
Providing Business Value With Digital - Bridge Worldwide Measurement Services...
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
[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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Extjs

  • 1. User Experience Design with Ext JS Ext JS Conference 2009 presented by Glen Lipka April 15, 2009
  • 2. The Plan  UX Principles: 25 min  ExtJS App Demo: 25 min  Discussion: 10 min
  • 3. User Experience  Psychology  Pre-conceived Ideas  Mental Models  Visual Design  User Interface  Information Architecture  Interaction Design  Support  Perception
  • 4. What is Design? Design is not just  Decisions what it looks like and feels like.  Processes Design is how it works.  Conflict Resolution  Assumptions  Constraints  Vision of the future
  • 5. Design is not Art  Cause/Effect  Practice  Training  Experimenting  Measuring  Talent For further reading see: Don Norman (http://www.jnd.org/books.html )
  • 6.
  • 7. Pretend to be your App
  • 11. Flow
  • 13. 5 pennies or 1 dime?
  • 17. Example: Printing Menus Icons Keyboard shortcuts Control-P Right Click Drag and drop
  • 25. Quick Jump Lead Nurturing My Marketo Programs Email Blast Paid Search Lead Nurturing Interaction Flows Campaigns Email Blasts New Interaction Flow Nurture Activities Free Trial Scenario Edit Drag to Right (Paused) What do we do when people fill out the form? • Send Email • Send an Alert # Detail • Create SFDC Task 1 When a lead enters the “Free Trial Web Leads” group: • Other SFDC Action • Trigger a campaign • Change Score • Add Contact to Group Drag nurture activity from the tree • Custom Activity • Wait • Schedule a meeting • Conditional (Simple) • Conditional (Advanced) Save Flow Baskets 25
  • 26. Admin | Logged in as: Demo User | Logout QuickJump… Marketing Activities My Marketo Design Studio Lead Database Analytics Free Trial Scenario Budget Schedule Flow Campaign Log Smart List Drag Items to Create Smart List Campaign Menu Run Flow test Smart List Rules Smart List Triggers Define who is part of this campaign • Fills out form • Visits Page • Opens Email • Clicks on Email • Registers for Event • Data Value Changes Filters Drag action from the left User History • Filled Out Form • Filled Out Form • Visited Page • Opened Email Important. This will help • Clicked on Email users understand the • Was sent email inline editing paradigm • Field Changed Personal Attributes Auto-save ON Done Last Saved: Aug 12, 12:42pm Company Attributes
  • 28. See it in action
  • 29. Glen Lipka http://www.commadot.com Dir, UX and Product Management Marketo glen@kokopop.com