SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

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
 

What's hot (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
 

Viewers also liked

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
 

Viewers also liked (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 - ...
 

Similar to 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
 

Similar to 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
 

Recently uploaded

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 

Recently uploaded (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 

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

Editor's Notes