SlideShare une entreprise Scribd logo
1  sur  47
Decrap Your
            Application


Garth Braithwaite
@garthdb
Decrap Your
            Application
                    Fix it.




Garth Braithwaite
@garthdb
Shameless Plugs
Shameless Plugs

• RIA Radio (riaradio.com)
Shameless Plugs

• RIA Radio (riaradio.com)
• Flex 4 Cookbook (amazon preorder)
Shameless Plugs

• RIA Radio (riaradio.com)
• Flex 4 Cookbook (amazon preorder)
• Rain (mediarain.com)
Shameless Plugs

• RIA Radio (riaradio.com)
• Flex 4 Cookbook (amazon preorder)
• Rain (mediarain.com)
• Flash and the City (flashandthecity.com)
Why are you here?
Why are you here?

• My design sucks; help me.
Why are you here?

• My design sucks; help me.
• How dare you!?
Why are you here?

• My design sucks; help me.
• How dare you!?
• He said poo, teehee.
What are you?
What are you?

• Developers
What are you?

• Developers
• Designers
What are you?

• Developers
• Designers
• Both
What are you?

• Developers
• Designers
• Both
• Manager
What is Design?


• Make things pretty
Application Breakdown




     Visual     Application
     Design     Architecture
     Designer    Developer
Application Breakdown



     Visual     Application
     Design     Architecture
        User Experience
     Designer    Developer
Application Breakdown

     Visual     Application
     Design     Architecture


    Information Architecture
        User Experience
     Designer     Developer
Application Breakdown

     Visual     Application
     Design     Architecture
       Interaction Design
    Information Architecture
        User Experience
     Designer     Developer
Application Breakdown

     Visual     Application
     Design     Architecture
       Interaction Design
    Information Architecture
        User Experience
     Designer     Developer
Information Architect
“Information Architecture is pretty straightforward.
Ultimately, it’s about organizing and prioritizing the
information that will appear on a website
(hierarchies, grouping of elements, structuring
content, etc). And the final deliverable should be a
pretty “basic” and easy-to-understand wireframe.”
                                        – Joshua Lane
                                 BlissfullyAware.com
Interaction Design
“The best way I’ve been able to sum up Interaction
Design is that it is “Blueprinting User Behavior”. It’s a
combination of Information Architecture and
Storyboarding.You tend to do the basic set of IA
wireframes, but then add a set of storyboards to
map out how users will interact with various
features on the site.You may also even do some html
prototyping of the interactive elements on the site
just to get a “feel” for how these pieces will work.”
                                          – Joshua Lane
                                   BlissfullyAware.com
User Experience
“UX Design is the PINNACLE of web design work.
It not only encompasses Information Architecture
and Interaction Design... but also Marketing, Copy,
Branding, Customer Service, etc... It’s everything that
a user interacts with, and centered around (or
related to) your website. From the order
confirmation emails – to the copy on the site – to
the design & features – to the way the product is
packed and shipped… they ALL make up parts of
User Experience Design. It’s A LOT to think about,
plan for, and coordinate.
                                         – Joshua Lane
                                  BlissfullyAware.com
UX
Do it for the Users
Empathy

“The brilliance of a good designer is not
defined by her ability to represent the world
as she sees it, but by her trained ability to
represent it as others expect to see it.”
                             – Nishant Kothary
                                      UX Magazine
What’s in it for me?
“Businesses that have increased their investment in
the customer experience over the past three years
report higher customer referral rates and greater
customer satisfaction.  Customers turn into
advocates.  Customer experience is the sum of all
experiences a customer has with a supplier of goods
or services, over the duration of their relationship
with that supplier.”
                                      – Nick Finck
Inner Designer
    You Can Do It
Developers
“They make stuff that didn’t exist before. They take
the idea living deep inside their head and pull it out,
realizing it in a drawing, prototype, or product.
Unlike most people, they don’t just think about it.
They don’t just brainstorm. They don’t just imagine
something better and then talk themselves out of it.
Instead, they act.”
                                       – Joshua Porter
                                            52 Weeks of UX
Designers
“Designers are an odd lot: creative, moody, pensive,
thoughtful, weird. But the one characteristic that
separates designers from others is action. They make
stuff that didn’t exist before. They take the idea living
deep inside their head and pull it out, realizing it in a
drawing, prototype, or product. Unlike most people,
they don’t just think about it. They don’t just
brainstorm. They don’t just imagine something better
and then talk themselves out of it. Instead, they act.”
Design CRAP

• Contrast
• Repetition
• Alignment
• Proximity
Contrast
• If two items are not intended to be the
  same then make them noticeable different.
• Hierarchy of Importance
• Create a focal point.
• Contrast Types:
 • typeface, color, spacing, texture, size, etc.
Contrast
Repetition

• Repeating some aspect(s) of the design
  helps maintain continuity.
• Helps define focus
• Repetition Types
 • typeface, color, spacing, texture, size, etc.
Repetition
Alignment
• Every item in a layout should have and
  purpose to its position
• Find something else on the page to align
  with, even if the two objects are physically
  far away from each other.
• Don't center or justify lines of text. 
  Centering and
Alignment
Proximity

• Group related items together.
• Items or elements that are not related to
  each other should not be in close proximity
  to each other.
Proximity
Summary


• Everyone poos
Decrapping Flex

• Flex 4 Skinning NEW
• Flex 4 CSS IMPROVED
• Constraint Based Layout
• Creating Custom Skinnable Components
Flex 4 Skinning
  Skin       Host           Host
Component   Metadata      Component



                          Property
   id       Skin Parts
                           Name

 states     Skin States   SkinState
Flex 4 CSS

• Namespace
 • s|Button and mx|Button
• Selectors
 • s|Button.className #buttonId
• Apply Skin
Constraint Based

• width=“100” height=“100”
• vs
• top=“0” bottom=“0” left=“0” right=“0”
Custom Skinnable
     Components
• Extend s|SkinnableComponent or
  s|SkinnableContainer
• Add
 • SkinParts
 • SkinStates
 • Styles
Thanks


Garth Braithwaite
@garthdb
garthdb@gmail.com

Contenu connexe

Tendances

Introduction to User Experience Design 2/16/19
Introduction to User Experience Design 2/16/19Introduction to User Experience Design 2/16/19
Introduction to User Experience Design 2/16/19Robert Stribley
 
Introduction to User Experience Design 02/17/18
Introduction to User Experience Design 02/17/18Introduction to User Experience Design 02/17/18
Introduction to User Experience Design 02/17/18Robert Stribley
 
The Top Ten Elements Your Noprofit's Strategic Website Should Have
The Top Ten Elements Your Noprofit's Strategic Website Should HaveThe Top Ten Elements Your Noprofit's Strategic Website Should Have
The Top Ten Elements Your Noprofit's Strategic Website Should Haveguidecreative
 
Introduction to User Experience Design 12/08/18
Introduction to User Experience Design 12/08/18Introduction to User Experience Design 12/08/18
Introduction to User Experience Design 12/08/18Robert Stribley
 
Place in Space (AKA "How to Design A Concept Model")
Place in Space (AKA "How to Design A Concept Model")Place in Space (AKA "How to Design A Concept Model")
Place in Space (AKA "How to Design A Concept Model")Stephen Anderson
 
Introduction to User Experience Design 10/05/19
Introduction to User Experience Design 10/05/19Introduction to User Experience Design 10/05/19
Introduction to User Experience Design 10/05/19Robert Stribley
 
Introduction to User Experience Design 06/22/19
Introduction to User Experience Design 06/22/19Introduction to User Experience Design 06/22/19
Introduction to User Experience Design 06/22/19Robert Stribley
 
Ego vs. Empathy - the challenges of a UX designer
Ego vs. Empathy - the challenges of a UX designerEgo vs. Empathy - the challenges of a UX designer
Ego vs. Empathy - the challenges of a UX designerJason Mesut
 
Guide Series Interactive Design_PastPresentAndFuture
Guide Series Interactive Design_PastPresentAndFutureGuide Series Interactive Design_PastPresentAndFuture
Guide Series Interactive Design_PastPresentAndFutureguidecreative
 
A SharePoint User eXperience
A SharePoint User eXperienceA SharePoint User eXperience
A SharePoint User eXperienceSparked
 
Introduction to User Experience Design 12/07/19
Introduction to User Experience Design 12/07/19Introduction to User Experience Design 12/07/19
Introduction to User Experience Design 12/07/19Robert Stribley
 
Brisbane Content Strategy Meetup Cct 2017
Brisbane Content Strategy Meetup Cct 2017Brisbane Content Strategy Meetup Cct 2017
Brisbane Content Strategy Meetup Cct 2017Susan Lambe
 
UX Bristol 2012 - 'Designing UX without requirements' - presented by e3
UX Bristol 2012 - 'Designing UX without requirements' - presented by e3UX Bristol 2012 - 'Designing UX without requirements' - presented by e3
UX Bristol 2012 - 'Designing UX without requirements' - presented by e3e3_media
 
The visual interface is now your brand
The visual interface is now your brandThe visual interface is now your brand
The visual interface is now your brandNick Myers
 
Designing With Usability In Mind
Designing With Usability In MindDesigning With Usability In Mind
Designing With Usability In MindCenergyDave
 
Crafting Great User Experience
Crafting Great User ExperienceCrafting Great User Experience
Crafting Great User ExperienceAshutosh Kumar
 
WordPress for NonProfits: Top Ten Elements Every Website Should Have
WordPress for NonProfits: Top Ten Elements Every Website Should HaveWordPress for NonProfits: Top Ten Elements Every Website Should Have
WordPress for NonProfits: Top Ten Elements Every Website Should Haveguidecreative
 
That conference strategic process for small teams bk
That conference   strategic process for small teams bkThat conference   strategic process for small teams bk
That conference strategic process for small teams bkDamon Sanchez
 

Tendances (20)

Introduction to User Experience Design 2/16/19
Introduction to User Experience Design 2/16/19Introduction to User Experience Design 2/16/19
Introduction to User Experience Design 2/16/19
 
Introduction to User Experience Design 02/17/18
Introduction to User Experience Design 02/17/18Introduction to User Experience Design 02/17/18
Introduction to User Experience Design 02/17/18
 
The Top Ten Elements Your Noprofit's Strategic Website Should Have
The Top Ten Elements Your Noprofit's Strategic Website Should HaveThe Top Ten Elements Your Noprofit's Strategic Website Should Have
The Top Ten Elements Your Noprofit's Strategic Website Should Have
 
Introduction to User Experience Design 12/08/18
Introduction to User Experience Design 12/08/18Introduction to User Experience Design 12/08/18
Introduction to User Experience Design 12/08/18
 
Place in Space (AKA "How to Design A Concept Model")
Place in Space (AKA "How to Design A Concept Model")Place in Space (AKA "How to Design A Concept Model")
Place in Space (AKA "How to Design A Concept Model")
 
Introduction to User Experience Design 10/05/19
Introduction to User Experience Design 10/05/19Introduction to User Experience Design 10/05/19
Introduction to User Experience Design 10/05/19
 
Introduction to User Experience Design 06/22/19
Introduction to User Experience Design 06/22/19Introduction to User Experience Design 06/22/19
Introduction to User Experience Design 06/22/19
 
Ego vs. Empathy - the challenges of a UX designer
Ego vs. Empathy - the challenges of a UX designerEgo vs. Empathy - the challenges of a UX designer
Ego vs. Empathy - the challenges of a UX designer
 
Guide Series Interactive Design_PastPresentAndFuture
Guide Series Interactive Design_PastPresentAndFutureGuide Series Interactive Design_PastPresentAndFuture
Guide Series Interactive Design_PastPresentAndFuture
 
Utah PMA Quarterly Meeting, June, 2010
Utah PMA Quarterly Meeting, June, 2010Utah PMA Quarterly Meeting, June, 2010
Utah PMA Quarterly Meeting, June, 2010
 
A SharePoint User eXperience
A SharePoint User eXperienceA SharePoint User eXperience
A SharePoint User eXperience
 
Ux gsg
Ux gsgUx gsg
Ux gsg
 
Introduction to User Experience Design 12/07/19
Introduction to User Experience Design 12/07/19Introduction to User Experience Design 12/07/19
Introduction to User Experience Design 12/07/19
 
Brisbane Content Strategy Meetup Cct 2017
Brisbane Content Strategy Meetup Cct 2017Brisbane Content Strategy Meetup Cct 2017
Brisbane Content Strategy Meetup Cct 2017
 
UX Bristol 2012 - 'Designing UX without requirements' - presented by e3
UX Bristol 2012 - 'Designing UX without requirements' - presented by e3UX Bristol 2012 - 'Designing UX without requirements' - presented by e3
UX Bristol 2012 - 'Designing UX without requirements' - presented by e3
 
The visual interface is now your brand
The visual interface is now your brandThe visual interface is now your brand
The visual interface is now your brand
 
Designing With Usability In Mind
Designing With Usability In MindDesigning With Usability In Mind
Designing With Usability In Mind
 
Crafting Great User Experience
Crafting Great User ExperienceCrafting Great User Experience
Crafting Great User Experience
 
WordPress for NonProfits: Top Ten Elements Every Website Should Have
WordPress for NonProfits: Top Ten Elements Every Website Should HaveWordPress for NonProfits: Top Ten Elements Every Website Should Have
WordPress for NonProfits: Top Ten Elements Every Website Should Have
 
That conference strategic process for small teams bk
That conference   strategic process for small teams bkThat conference   strategic process for small teams bk
That conference strategic process for small teams bk
 

En vedette

A história da comunicação jose
A história da comunicação joseA história da comunicação jose
A história da comunicação joseDiogo230
 
Introducció a les Xarxes Socials per a Docents #xsllor
Introducció a les Xarxes Socials per a Docents #xsllorIntroducció a les Xarxes Socials per a Docents #xsllor
Introducció a les Xarxes Socials per a Docents #xsllorXavier Patiño
 
Energy & Commodities, No. 10 - December 14, 2011
Energy & Commodities, No. 10 - December 14, 2011 Energy & Commodities, No. 10 - December 14, 2011
Energy & Commodities, No. 10 - December 14, 2011 Swedbank
 
Gestionestrategia clase-101025120645-phpapp01
Gestionestrategia clase-101025120645-phpapp01Gestionestrategia clase-101025120645-phpapp01
Gestionestrategia clase-101025120645-phpapp01Altma Rayim
 
Ley Orgánica del Trabajo 2012
Ley Orgánica del Trabajo 2012Ley Orgánica del Trabajo 2012
Ley Orgánica del Trabajo 2012antovelasquez
 
Resultado estudiantes
Resultado estudiantesResultado estudiantes
Resultado estudiantesPIN
 
Open Innovation e o Cenário Brasileiro Palestra FIA Junho 08 Bruno Rondani - ...
Open Innovation e o Cenário Brasileiro Palestra FIA Junho 08 Bruno Rondani - ...Open Innovation e o Cenário Brasileiro Palestra FIA Junho 08 Bruno Rondani - ...
Open Innovation e o Cenário Brasileiro Palestra FIA Junho 08 Bruno Rondani - ...Allagi Open Innovation Services
 

En vedette (7)

A história da comunicação jose
A história da comunicação joseA história da comunicação jose
A história da comunicação jose
 
Introducció a les Xarxes Socials per a Docents #xsllor
Introducció a les Xarxes Socials per a Docents #xsllorIntroducció a les Xarxes Socials per a Docents #xsllor
Introducció a les Xarxes Socials per a Docents #xsllor
 
Energy & Commodities, No. 10 - December 14, 2011
Energy & Commodities, No. 10 - December 14, 2011 Energy & Commodities, No. 10 - December 14, 2011
Energy & Commodities, No. 10 - December 14, 2011
 
Gestionestrategia clase-101025120645-phpapp01
Gestionestrategia clase-101025120645-phpapp01Gestionestrategia clase-101025120645-phpapp01
Gestionestrategia clase-101025120645-phpapp01
 
Ley Orgánica del Trabajo 2012
Ley Orgánica del Trabajo 2012Ley Orgánica del Trabajo 2012
Ley Orgánica del Trabajo 2012
 
Resultado estudiantes
Resultado estudiantesResultado estudiantes
Resultado estudiantes
 
Open Innovation e o Cenário Brasileiro Palestra FIA Junho 08 Bruno Rondani - ...
Open Innovation e o Cenário Brasileiro Palestra FIA Junho 08 Bruno Rondani - ...Open Innovation e o Cenário Brasileiro Palestra FIA Junho 08 Bruno Rondani - ...
Open Innovation e o Cenário Brasileiro Palestra FIA Junho 08 Bruno Rondani - ...
 

Similaire à Decrap Your Application

Open Source Needs Design
Open Source Needs DesignOpen Source Needs Design
Open Source Needs DesignAll Things Open
 
Design Thinking Dallas by Chris Bernard
Design Thinking Dallas by Chris BernardDesign Thinking Dallas by Chris Bernard
Design Thinking Dallas by Chris BernardChris Bernard
 
Ni week no designer, no problem
Ni week no designer, no problem Ni week no designer, no problem
Ni week no designer, no problem Jenica Welch
 
24 Hours of UX - Agile + UX: Good, Bad, Ugly
24 Hours of UX - Agile + UX: Good, Bad, Ugly24 Hours of UX - Agile + UX: Good, Bad, Ugly
24 Hours of UX - Agile + UX: Good, Bad, UglyJoshua Randall
 
The Professional Design Process
The Professional Design ProcessThe Professional Design Process
The Professional Design Processugencarelle
 
Intro to UX Design
Intro to UX DesignIntro to UX Design
Intro to UX Designjayyearley
 
User Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the UglyUser Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the UglyJoshua Randall
 
Why User Experience Matters | By UX Professionals from Centerline Digital
Why User Experience Matters | By UX Professionals from Centerline DigitalWhy User Experience Matters | By UX Professionals from Centerline Digital
Why User Experience Matters | By UX Professionals from Centerline DigitalCenterline Digital
 
Why User Experience Matters
Why User Experience MattersWhy User Experience Matters
Why User Experience MattersGreg Harron
 
Design Process | Tool 02: Scenario - Tool 03: Wireframe
Design Process | Tool 02: Scenario - Tool 03: WireframeDesign Process | Tool 02: Scenario - Tool 03: Wireframe
Design Process | Tool 02: Scenario - Tool 03: WireframeGessica Puri
 
Top Three Modern Product Trends
Top Three Modern Product TrendsTop Three Modern Product Trends
Top Three Modern Product TrendsJeremy Johnson
 
10 Truths to Great Product Experiences
10 Truths to Great Product Experiences10 Truths to Great Product Experiences
10 Truths to Great Product ExperiencesJeremy Johnson
 
What I've Learned about UX Design
What I've Learned about UX DesignWhat I've Learned about UX Design
What I've Learned about UX DesignAli Rushdan Tariq
 
How design decisions affect user performance
How design decisions affect user performanceHow design decisions affect user performance
How design decisions affect user performanceRachna Mittal
 
Jar Creative: Portfolio & Process
Jar Creative: Portfolio & ProcessJar Creative: Portfolio & Process
Jar Creative: Portfolio & ProcessJeremy Robinson
 
Tools of the UX Trade
Tools of the UX TradeTools of the UX Trade
Tools of the UX Tradedpanarelli
 
Going from Here to There: Transitioning into a UX Career
Going from Here to There: Transitioning into a UX CareerGoing from Here to There: Transitioning into a UX Career
Going from Here to There: Transitioning into a UX Careerdpanarelli
 
PxS'12 - week 1 - Introduction
PxS'12 - week 1 - IntroductionPxS'12 - week 1 - Introduction
PxS'12 - week 1 - Introductionhendrikknoche
 

Similaire à Decrap Your Application (20)

Open Source Needs Design
Open Source Needs DesignOpen Source Needs Design
Open Source Needs Design
 
How Do I UX?
How Do I UX?How Do I UX?
How Do I UX?
 
Design Thinking Dallas by Chris Bernard
Design Thinking Dallas by Chris BernardDesign Thinking Dallas by Chris Bernard
Design Thinking Dallas by Chris Bernard
 
Ni week no designer, no problem
Ni week no designer, no problem Ni week no designer, no problem
Ni week no designer, no problem
 
24 Hours of UX - Agile + UX: Good, Bad, Ugly
24 Hours of UX - Agile + UX: Good, Bad, Ugly24 Hours of UX - Agile + UX: Good, Bad, Ugly
24 Hours of UX - Agile + UX: Good, Bad, Ugly
 
The Professional Design Process
The Professional Design ProcessThe Professional Design Process
The Professional Design Process
 
Intro to UX Design
Intro to UX DesignIntro to UX Design
Intro to UX Design
 
User Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the UglyUser Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the Ugly
 
Why User Experience Matters | By UX Professionals from Centerline Digital
Why User Experience Matters | By UX Professionals from Centerline DigitalWhy User Experience Matters | By UX Professionals from Centerline Digital
Why User Experience Matters | By UX Professionals from Centerline Digital
 
Why User Experience Matters
Why User Experience MattersWhy User Experience Matters
Why User Experience Matters
 
Design Process | Tool 02: Scenario - Tool 03: Wireframe
Design Process | Tool 02: Scenario - Tool 03: WireframeDesign Process | Tool 02: Scenario - Tool 03: Wireframe
Design Process | Tool 02: Scenario - Tool 03: Wireframe
 
Top Three Modern Product Trends
Top Three Modern Product TrendsTop Three Modern Product Trends
Top Three Modern Product Trends
 
10 Truths to Great Product Experiences
10 Truths to Great Product Experiences10 Truths to Great Product Experiences
10 Truths to Great Product Experiences
 
What I've Learned about UX Design
What I've Learned about UX DesignWhat I've Learned about UX Design
What I've Learned about UX Design
 
How design decisions affect user performance
How design decisions affect user performanceHow design decisions affect user performance
How design decisions affect user performance
 
Jar Creative: Portfolio & Process
Jar Creative: Portfolio & ProcessJar Creative: Portfolio & Process
Jar Creative: Portfolio & Process
 
Tools of the UX Trade
Tools of the UX TradeTools of the UX Trade
Tools of the UX Trade
 
UI/UX Fundamentals
UI/UX FundamentalsUI/UX Fundamentals
UI/UX Fundamentals
 
Going from Here to There: Transitioning into a UX Career
Going from Here to There: Transitioning into a UX CareerGoing from Here to There: Transitioning into a UX Career
Going from Here to There: Transitioning into a UX Career
 
PxS'12 - week 1 - Introduction
PxS'12 - week 1 - IntroductionPxS'12 - week 1 - Introduction
PxS'12 - week 1 - Introduction
 

Dernier

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 organizationRadu Cotescu
 
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 CVKhem
 
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
 
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 MountPuma Security, LLC
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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
 
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...Martijn de Jong
 
🐬 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
 
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
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
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 slidevu2urc
 
[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
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 
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
 

Dernier (20)

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
 
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
 
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
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
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 future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
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...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
[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
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
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
 

Decrap Your Application

  • 1. Decrap Your Application Garth Braithwaite @garthdb
  • 2. Decrap Your Application Fix it. Garth Braithwaite @garthdb
  • 4. Shameless Plugs • RIA Radio (riaradio.com)
  • 5. Shameless Plugs • RIA Radio (riaradio.com) • Flex 4 Cookbook (amazon preorder)
  • 6. Shameless Plugs • RIA Radio (riaradio.com) • Flex 4 Cookbook (amazon preorder) • Rain (mediarain.com)
  • 7. Shameless Plugs • RIA Radio (riaradio.com) • Flex 4 Cookbook (amazon preorder) • Rain (mediarain.com) • Flash and the City (flashandthecity.com)
  • 8. Why are you here?
  • 9. Why are you here? • My design sucks; help me.
  • 10. Why are you here? • My design sucks; help me. • How dare you!?
  • 11. Why are you here? • My design sucks; help me. • How dare you!? • He said poo, teehee.
  • 13. What are you? • Developers
  • 14. What are you? • Developers • Designers
  • 15. What are you? • Developers • Designers • Both
  • 16. What are you? • Developers • Designers • Both • Manager
  • 17. What is Design? • Make things pretty
  • 18. Application Breakdown Visual Application Design Architecture Designer Developer
  • 19. Application Breakdown Visual Application Design Architecture User Experience Designer Developer
  • 20. Application Breakdown Visual Application Design Architecture Information Architecture User Experience Designer Developer
  • 21. Application Breakdown Visual Application Design Architecture Interaction Design Information Architecture User Experience Designer Developer
  • 22. Application Breakdown Visual Application Design Architecture Interaction Design Information Architecture User Experience Designer Developer
  • 23. Information Architect “Information Architecture is pretty straightforward. Ultimately, it’s about organizing and prioritizing the information that will appear on a website (hierarchies, grouping of elements, structuring content, etc). And the final deliverable should be a pretty “basic” and easy-to-understand wireframe.” – Joshua Lane BlissfullyAware.com
  • 24. Interaction Design “The best way I’ve been able to sum up Interaction Design is that it is “Blueprinting User Behavior”. It’s a combination of Information Architecture and Storyboarding.You tend to do the basic set of IA wireframes, but then add a set of storyboards to map out how users will interact with various features on the site.You may also even do some html prototyping of the interactive elements on the site just to get a “feel” for how these pieces will work.” – Joshua Lane BlissfullyAware.com
  • 25. User Experience “UX Design is the PINNACLE of web design work. It not only encompasses Information Architecture and Interaction Design... but also Marketing, Copy, Branding, Customer Service, etc... It’s everything that a user interacts with, and centered around (or related to) your website. From the order confirmation emails – to the copy on the site – to the design & features – to the way the product is packed and shipped… they ALL make up parts of User Experience Design. It’s A LOT to think about, plan for, and coordinate. – Joshua Lane BlissfullyAware.com
  • 26. UX Do it for the Users
  • 27. Empathy “The brilliance of a good designer is not defined by her ability to represent the world as she sees it, but by her trained ability to represent it as others expect to see it.” – Nishant Kothary UX Magazine
  • 28. What’s in it for me? “Businesses that have increased their investment in the customer experience over the past three years report higher customer referral rates and greater customer satisfaction.  Customers turn into advocates.  Customer experience is the sum of all experiences a customer has with a supplier of goods or services, over the duration of their relationship with that supplier.” – Nick Finck
  • 29. Inner Designer You Can Do It
  • 30. Developers “They make stuff that didn’t exist before. They take the idea living deep inside their head and pull it out, realizing it in a drawing, prototype, or product. Unlike most people, they don’t just think about it. They don’t just brainstorm. They don’t just imagine something better and then talk themselves out of it. Instead, they act.” – Joshua Porter 52 Weeks of UX
  • 31. Designers “Designers are an odd lot: creative, moody, pensive, thoughtful, weird. But the one characteristic that separates designers from others is action. They make stuff that didn’t exist before. They take the idea living deep inside their head and pull it out, realizing it in a drawing, prototype, or product. Unlike most people, they don’t just think about it. They don’t just brainstorm. They don’t just imagine something better and then talk themselves out of it. Instead, they act.”
  • 32. Design CRAP • Contrast • Repetition • Alignment • Proximity
  • 33. Contrast • If two items are not intended to be the same then make them noticeable different. • Hierarchy of Importance • Create a focal point. • Contrast Types: • typeface, color, spacing, texture, size, etc.
  • 35. Repetition • Repeating some aspect(s) of the design helps maintain continuity. • Helps define focus • Repetition Types • typeface, color, spacing, texture, size, etc.
  • 37. Alignment • Every item in a layout should have and purpose to its position • Find something else on the page to align with, even if the two objects are physically far away from each other. • Don't center or justify lines of text.  Centering and
  • 39. Proximity • Group related items together. • Items or elements that are not related to each other should not be in close proximity to each other.
  • 42. Decrapping Flex • Flex 4 Skinning NEW • Flex 4 CSS IMPROVED • Constraint Based Layout • Creating Custom Skinnable Components
  • 43. Flex 4 Skinning Skin Host Host Component Metadata Component Property id Skin Parts Name states Skin States SkinState
  • 44. Flex 4 CSS • Namespace • s|Button and mx|Button • Selectors • s|Button.className #buttonId • Apply Skin
  • 45. Constraint Based • width=“100” height=“100” • vs • top=“0” bottom=“0” left=“0” right=“0”
  • 46. Custom Skinnable Components • Extend s|SkinnableComponent or s|SkinnableContainer • Add • SkinParts • SkinStates • Styles

Notes de l'éditeur