SlideShare uma empresa Scribd logo
1 de 43
Baixar para ler offline
Designing a Great UI


     Fred Spencer
§  Started designing and building UI
                     for bulletin board systems in ‘92

                   §  Digital Media Instructor, RISD

About me             Continuing Education

                   §  Titanium Mobile Core
                     Contributor
Twitter @anovice
                   §  Lead architect, motion designer,
                     and co-developer, Late Night
                     with Jimmy Fallon

                   §  Lead architect, motion designer,
                     and developer, NBC iPad
Clockwork Orange © Warner Bros.




Kubrick & Miyazaki
Design is in the details
Details are both what you introduce
     and what you take away.
Don’t swim in the
   Sea of Details.



 Don’t wade in the
River of Overdesign.
Photo by ThinkGeek
WHaT IS UI?
UX !== UI
Ultimately, UX is about building products
   that people want and love to use.



   UI design is how we support that
 awesome experience, by providing a
  bridge between user interaction and
           completing tasks.
UX is driven by how we solve problems.

      UI is our implementation.
HOW QUICK IS zero to a-Ha?
§  As quickly as possible…

                §  Communicate and reinforce
Zero to A-Ha?     context with very little…

                §  Can that feature be reduced

                  or removed, entirely?

                §  Reduce functional

                  complexity…
The Elevator Button Problem
Modern hardware and the iOS
platform have enabled developers,
   raising user awareness and
         expectations.
BE Inspired
Dribbble, Cargo Collective,
    and the restroom.
PRINCIPLES aND PROCESS
§  Identify apps that you,
                    colleagues, friends, family
                    and complete strangers
Getting started     love and hate…

                  §  What makes them special?

                     §  Color scheme,
                       Navigation, Feature
                       Implementation, etc…


                  Research      Plan      Initiate
Audiences will rant and rave
      no matter what.


These are opportunities to
       iterate, but…
§  Use grids to assist in creating
              compositional harmony…

            §  Build your interaction zones
What you
              to be as large as possible…
should do
            §  Always view comps on device
              and show it to others…

            §  Use branding to inspire,
              influence, and reinforce…

            §  Don’t forget about contrast

            §  Take breaks…
Whiteboard. Flowchart.
Wireframe. Prototype. Do it.
Connect
Motion leads the eye.
Providing movement between
contexts and requests gives the
user an opportunity to process
       their interaction.



We call it “intuitive learning”…
Late Night with Jimmy Fallon (iPhone / Android)
Late Night with Jimmy Fallon (iPhone / Android)
§  Keep animation style consistent
              to specific components...

            §  Animate color when immediate
What you      attention is needed...
should do   §  Keep parallel animation to a
              minimum...

            §  Move UI into view from off
              ‘stage’, fade-in or zoom...

            §  Keep it short. 250 – 500
              milliseconds...

            §  Or…
…don’t follow guidelines,
  experiment and get feedback.



Motion design is also about voice,
  individuality and expression.
Sound?
§  Reinforces memory through
                interaction..

              §  Is it essential to the experience?
Using sound      §  Sound may be muted or
                    difficult to hear…

                 §  Provide setting to disable
                    sounds…

              §  Use the right audio session…

              §  Preload to avoid an awkward
                delay…
•  Heavily influenced by
              product requirements…
Common PS   •  Most Common
Patterns
              •  Module/Revealing
                Module, Factory

            •  Upcoming

              •  CommonJS ‘require’
                modules
RESOURCES
§  boxesandarrows.com

         §  alistapart.com/topics/
           userscience
Absorb   §  sixrevisions.com
         §  thinkvitamin.com

         §  www.uxmag.com
§  dribbble.com

          §  colourlovers.com

          §  lovedsgn.com
Inspire   §  behance.net
§  Code (ignore DOM)
           §  codecademy.com

           §  learn.appendto.com

Learn   §  Design
           §  lynda.com

           §  psd.tutsplus.com
§  Teehan+Lax
         §  bit.ly/iphone-ui-elements

         §  bit.ly/android-ui-elements

         §  bit.ly/iphone-sketch-elements
Use
      §  http://twitter.github.com/
        bootstrap/

      §  https://github.com/280north/
        aristo/
§  glyphish.com

      §  findicons.com

      §  www.zambetti.com/projects/
Use     liveview

      §  appcooker.com

      §  balsamiq.com

Mais conteúdo relacionado

Mais procurados

100 Wallpapers for Web Designers
100 Wallpapers for Web Designers100 Wallpapers for Web Designers
100 Wallpapers for Web DesignersDainis Graveris
 
Designing for mobile. A UX perspective for developers
Designing for mobile. A UX perspective for developersDesigning for mobile. A UX perspective for developers
Designing for mobile. A UX perspective for developersOscar Gonzalez Garza
 
Beautiful Book Cover Designs
Beautiful Book Cover DesignsBeautiful Book Cover Designs
Beautiful Book Cover DesignsDainis Graveris
 
CTM Capabilities
CTM CapabilitiesCTM Capabilities
CTM Capabilitiestracyrawson
 
Forum Nokia & UXD Resources
Forum Nokia & UXD ResourcesForum Nokia & UXD Resources
Forum Nokia & UXD ResourcesArabella David
 
Designing with Giant Pictures
Designing with Giant PicturesDesigning with Giant Pictures
Designing with Giant PicturesTraction
 
The Principles of Interface
The Principles of InterfaceThe Principles of Interface
The Principles of InterfaceChristina Wodtke
 
CHELSEA YELLOW Design skinforgadget.blogspot.com
CHELSEA YELLOW  Design  skinforgadget.blogspot.comCHELSEA YELLOW  Design  skinforgadget.blogspot.com
CHELSEA YELLOW Design skinforgadget.blogspot.comSkin for Gadget
 
Chelsea Blue Design skinforgadget.blogspot.com
Chelsea Blue  Design  skinforgadget.blogspot.comChelsea Blue  Design  skinforgadget.blogspot.com
Chelsea Blue Design skinforgadget.blogspot.comSkin for Gadget
 
Creating Salesforce documentation with ScreenSteps
Creating Salesforce documentation with ScreenStepsCreating Salesforce documentation with ScreenSteps
Creating Salesforce documentation with ScreenStepsGreg DeVore
 
Cool Tools for You and Your Library: NLA/NSLA 2014
Cool Tools for You and Your Library: NLA/NSLA 2014Cool Tools for You and Your Library: NLA/NSLA 2014
Cool Tools for You and Your Library: NLA/NSLA 2014Christa Porter
 
GTUG Party Google I/O Conference 2009
GTUG Party Google I/O Conference 2009GTUG Party Google I/O Conference 2009
GTUG Party Google I/O Conference 2009Bess Ho
 
Photos and Video: Social Media Boot Camp for Educators
Photos and Video: Social Media Boot Camp for EducatorsPhotos and Video: Social Media Boot Camp for Educators
Photos and Video: Social Media Boot Camp for EducatorsLisa Colton
 
20 Cool Tools for You and Your Library
20 Cool Tools for You and Your Library20 Cool Tools for You and Your Library
20 Cool Tools for You and Your LibraryChrista Porter
 
The velvet Rope -
The velvet Rope - The velvet Rope -
The velvet Rope - Henny Swan
 
Latest Web Design Trends
Latest Web Design Trends Latest Web Design Trends
Latest Web Design Trends ishitach
 
Introduction to making psa’s pt2
Introduction to making psa’s pt2Introduction to making psa’s pt2
Introduction to making psa’s pt2georges654
 
Pre editing xmas memories at CSC
Pre editing xmas memories at CSCPre editing xmas memories at CSC
Pre editing xmas memories at CSCBelinda Schneeweiss
 

Mais procurados (20)

RoM vs FB
RoM vs FBRoM vs FB
RoM vs FB
 
100 Wallpapers for Web Designers
100 Wallpapers for Web Designers100 Wallpapers for Web Designers
100 Wallpapers for Web Designers
 
Designing for mobile. A UX perspective for developers
Designing for mobile. A UX perspective for developersDesigning for mobile. A UX perspective for developers
Designing for mobile. A UX perspective for developers
 
Beautiful Book Cover Designs
Beautiful Book Cover DesignsBeautiful Book Cover Designs
Beautiful Book Cover Designs
 
CTM Capabilities
CTM CapabilitiesCTM Capabilities
CTM Capabilities
 
Forum Nokia & UXD Resources
Forum Nokia & UXD ResourcesForum Nokia & UXD Resources
Forum Nokia & UXD Resources
 
Designing with Giant Pictures
Designing with Giant PicturesDesigning with Giant Pictures
Designing with Giant Pictures
 
The Principles of Interface
The Principles of InterfaceThe Principles of Interface
The Principles of Interface
 
CHELSEA YELLOW Design skinforgadget.blogspot.com
CHELSEA YELLOW  Design  skinforgadget.blogspot.comCHELSEA YELLOW  Design  skinforgadget.blogspot.com
CHELSEA YELLOW Design skinforgadget.blogspot.com
 
Chelsea Blue Design skinforgadget.blogspot.com
Chelsea Blue  Design  skinforgadget.blogspot.comChelsea Blue  Design  skinforgadget.blogspot.com
Chelsea Blue Design skinforgadget.blogspot.com
 
Creating Salesforce documentation with ScreenSteps
Creating Salesforce documentation with ScreenStepsCreating Salesforce documentation with ScreenSteps
Creating Salesforce documentation with ScreenSteps
 
Cool Tools for You and Your Library: NLA/NSLA 2014
Cool Tools for You and Your Library: NLA/NSLA 2014Cool Tools for You and Your Library: NLA/NSLA 2014
Cool Tools for You and Your Library: NLA/NSLA 2014
 
GTUG Party Google I/O Conference 2009
GTUG Party Google I/O Conference 2009GTUG Party Google I/O Conference 2009
GTUG Party Google I/O Conference 2009
 
Photos and Video: Social Media Boot Camp for Educators
Photos and Video: Social Media Boot Camp for EducatorsPhotos and Video: Social Media Boot Camp for Educators
Photos and Video: Social Media Boot Camp for Educators
 
20 Cool Tools for You and Your Library
20 Cool Tools for You and Your Library20 Cool Tools for You and Your Library
20 Cool Tools for You and Your Library
 
The velvet Rope -
The velvet Rope - The velvet Rope -
The velvet Rope -
 
Latest Web Design Trends
Latest Web Design Trends Latest Web Design Trends
Latest Web Design Trends
 
Introduction to making psa’s pt3
Introduction to making psa’s pt3Introduction to making psa’s pt3
Introduction to making psa’s pt3
 
Introduction to making psa’s pt2
Introduction to making psa’s pt2Introduction to making psa’s pt2
Introduction to making psa’s pt2
 
Pre editing xmas memories at CSC
Pre editing xmas memories at CSCPre editing xmas memories at CSC
Pre editing xmas memories at CSC
 

Destaque

Setting standards-friendly web type
Setting standards-friendly web typeSetting standards-friendly web type
Setting standards-friendly web typePascal Klein
 
The State of Web Typography
The State of Web TypographyThe State of Web Typography
The State of Web TypographyDerek Bender
 
Beautiful Web Typography (#4)
Beautiful Web Typography (#4)Beautiful Web Typography (#4)
Beautiful Web Typography (#4)Pascal Klein
 
XO Laptop Software Roadmap (Kim Quirk)
XO Laptop Software Roadmap (Kim Quirk)XO Laptop Software Roadmap (Kim Quirk)
XO Laptop Software Roadmap (Kim Quirk)C. Scott Ananian
 
Present Before PowerPoint
Present Before PowerPointPresent Before PowerPoint
Present Before PowerPoint000036hs
 
Designing For Usability
Designing For UsabilityDesigning For Usability
Designing For Usabilityguestaba659
 
Typography Essentials: Part 2
Typography Essentials: Part 2Typography Essentials: Part 2
Typography Essentials: Part 2Jennifer Janviere
 
Web 2.0 Presentation Tools: A Quick Guide
Web 2.0 Presentation Tools: A Quick GuideWeb 2.0 Presentation Tools: A Quick Guide
Web 2.0 Presentation Tools: A Quick GuideMohamed Amin Embi
 
5 killer ways to open up your next presentation
5 killer ways to open up your next presentation5 killer ways to open up your next presentation
5 killer ways to open up your next presentationBig Fish Presentations
 
Introduction to Slide Design: 7 Rules for Creating Effective Slides
Introduction to Slide Design: 7 Rules for Creating Effective SlidesIntroduction to Slide Design: 7 Rules for Creating Effective Slides
Introduction to Slide Design: 7 Rules for Creating Effective SlidesAlex Rister
 

Destaque (12)

Setting standards-friendly web type
Setting standards-friendly web typeSetting standards-friendly web type
Setting standards-friendly web type
 
The State of Web Typography
The State of Web TypographyThe State of Web Typography
The State of Web Typography
 
Beautiful Web Typography (#4)
Beautiful Web Typography (#4)Beautiful Web Typography (#4)
Beautiful Web Typography (#4)
 
XO Laptop Software Roadmap (Kim Quirk)
XO Laptop Software Roadmap (Kim Quirk)XO Laptop Software Roadmap (Kim Quirk)
XO Laptop Software Roadmap (Kim Quirk)
 
Present Before PowerPoint
Present Before PowerPointPresent Before PowerPoint
Present Before PowerPoint
 
It's all about typography
It's all about typographyIt's all about typography
It's all about typography
 
Designing For Usability
Designing For UsabilityDesigning For Usability
Designing For Usability
 
Typography Essentials: Part 2
Typography Essentials: Part 2Typography Essentials: Part 2
Typography Essentials: Part 2
 
5 Reasons Typography is Powerful
5 Reasons Typography is Powerful5 Reasons Typography is Powerful
5 Reasons Typography is Powerful
 
Web 2.0 Presentation Tools: A Quick Guide
Web 2.0 Presentation Tools: A Quick GuideWeb 2.0 Presentation Tools: A Quick Guide
Web 2.0 Presentation Tools: A Quick Guide
 
5 killer ways to open up your next presentation
5 killer ways to open up your next presentation5 killer ways to open up your next presentation
5 killer ways to open up your next presentation
 
Introduction to Slide Design: 7 Rules for Creating Effective Slides
Introduction to Slide Design: 7 Rules for Creating Effective SlidesIntroduction to Slide Design: 7 Rules for Creating Effective Slides
Introduction to Slide Design: 7 Rules for Creating Effective Slides
 

Semelhante a Fred Spencer: Designing a Great UI

APIA2018 - Zahra Tashakorinia - Design Hacks & Paper Prototyping
APIA2018 - Zahra Tashakorinia - Design Hacks & Paper PrototypingAPIA2018 - Zahra Tashakorinia - Design Hacks & Paper Prototyping
APIA2018 - Zahra Tashakorinia - Design Hacks & Paper PrototypingEuropean Innovation Academy
 
2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR SystemsMark Billinghurst
 
Designing for Today's Web
Designing for Today's WebDesigning for Today's Web
Designing for Today's WebMeagan Fisher
 
Responsive Design - ISCTE
Responsive Design - ISCTEResponsive Design - ISCTE
Responsive Design - ISCTEfidibiko
 
Boris Chan - FITC SCREENS - Becoming Social By Default on Mobile
Boris Chan - FITC SCREENS - Becoming Social By Default on MobileBoris Chan - FITC SCREENS - Becoming Social By Default on Mobile
Boris Chan - FITC SCREENS - Becoming Social By Default on MobileBoris Chan
 
Responsive Design Talk @ Toronto Dev Derby March
Responsive Design Talk @ Toronto Dev Derby MarchResponsive Design Talk @ Toronto Dev Derby March
Responsive Design Talk @ Toronto Dev Derby Marchthemystic_ca
 
Comp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsComp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsMark Billinghurst
 
Best Mobile UI Practices - FITC Mobile 2010
Best Mobile UI Practices - FITC Mobile 2010Best Mobile UI Practices - FITC Mobile 2010
Best Mobile UI Practices - FITC Mobile 2010Boris Chan
 
10 stops towards a responsive web design mindset
10 stops towards a responsive web design mindset10 stops towards a responsive web design mindset
10 stops towards a responsive web design mindsetMiika Puputti
 
How to build a kick-ass mobile experience
How to build a kick-ass mobile experienceHow to build a kick-ass mobile experience
How to build a kick-ass mobile experienceMichael Dick
 
responsive awareness
responsive awarenessresponsive awareness
responsive awarenessonehundred_be
 
2016 AR Summer School - Lecture4
2016 AR Summer School - Lecture42016 AR Summer School - Lecture4
2016 AR Summer School - Lecture4Mark Billinghurst
 
Designing for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian ToolsDesigning for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian ToolsAtlassian
 
Mobile Prototyping Essentials
Mobile Prototyping EssentialsMobile Prototyping Essentials
Mobile Prototyping EssentialsRachel Hinman
 
Mobile Devices in the Classroom
Mobile Devices in the ClassroomMobile Devices in the Classroom
Mobile Devices in the ClassroomKathy Schrock
 
Yvonne Doll, Designing Content for Usability
Yvonne Doll, Designing Content for UsabilityYvonne Doll, Designing Content for Usability
Yvonne Doll, Designing Content for Usabilitywebcontent2007
 
Usability Design: Because it's awesome
Usability Design: Because it's awesomeUsability Design: Because it's awesome
Usability Design: Because it's awesomeJen Yu
 

Semelhante a Fred Spencer: Designing a Great UI (20)

Screennect pitch
Screennect pitchScreennect pitch
Screennect pitch
 
APIA2018 - Zahra Tashakorinia - Design Hacks & Paper Prototyping
APIA2018 - Zahra Tashakorinia - Design Hacks & Paper PrototypingAPIA2018 - Zahra Tashakorinia - Design Hacks & Paper Prototyping
APIA2018 - Zahra Tashakorinia - Design Hacks & Paper Prototyping
 
2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems2022 COMP4010 Lecture 6: Designing AR Systems
2022 COMP4010 Lecture 6: Designing AR Systems
 
Designing for Today's Web
Designing for Today's WebDesigning for Today's Web
Designing for Today's Web
 
Responsive Design - ISCTE
Responsive Design - ISCTEResponsive Design - ISCTE
Responsive Design - ISCTE
 
Digital design workshop
Digital design workshop Digital design workshop
Digital design workshop
 
Boris Chan - FITC SCREENS - Becoming Social By Default on Mobile
Boris Chan - FITC SCREENS - Becoming Social By Default on MobileBoris Chan - FITC SCREENS - Becoming Social By Default on Mobile
Boris Chan - FITC SCREENS - Becoming Social By Default on Mobile
 
Responsive Design Talk @ Toronto Dev Derby March
Responsive Design Talk @ Toronto Dev Derby MarchResponsive Design Talk @ Toronto Dev Derby March
Responsive Design Talk @ Toronto Dev Derby March
 
Comp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsComp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR Systems
 
Best Mobile UI Practices - FITC Mobile 2010
Best Mobile UI Practices - FITC Mobile 2010Best Mobile UI Practices - FITC Mobile 2010
Best Mobile UI Practices - FITC Mobile 2010
 
10 stops towards a responsive web design mindset
10 stops towards a responsive web design mindset10 stops towards a responsive web design mindset
10 stops towards a responsive web design mindset
 
How to build a kick-ass mobile experience
How to build a kick-ass mobile experienceHow to build a kick-ass mobile experience
How to build a kick-ass mobile experience
 
responsive awareness
responsive awarenessresponsive awareness
responsive awareness
 
2016 AR Summer School - Lecture4
2016 AR Summer School - Lecture42016 AR Summer School - Lecture4
2016 AR Summer School - Lecture4
 
Designing for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian ToolsDesigning for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian Tools
 
Mobile Prototyping Essentials
Mobile Prototyping EssentialsMobile Prototyping Essentials
Mobile Prototyping Essentials
 
Mobile Devices in the Classroom
Mobile Devices in the ClassroomMobile Devices in the Classroom
Mobile Devices in the Classroom
 
Yvonne Doll, Designing Content for Usability
Yvonne Doll, Designing Content for UsabilityYvonne Doll, Designing Content for Usability
Yvonne Doll, Designing Content for Usability
 
Designing for Wearables
Designing for WearablesDesigning for Wearables
Designing for Wearables
 
Usability Design: Because it's awesome
Usability Design: Because it's awesomeUsability Design: Because it's awesome
Usability Design: Because it's awesome
 

Mais de Axway Appcelerator

Axway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & Roadmap
Axway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & RoadmapAxway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & Roadmap
Axway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & RoadmapAxway Appcelerator
 
2014 Dublin Web Summit by Jeff Haynie
2014 Dublin Web Summit by Jeff Haynie2014 Dublin Web Summit by Jeff Haynie
2014 Dublin Web Summit by Jeff HaynieAxway Appcelerator
 
Stop Debating, Start Measuring
Stop Debating, Start MeasuringStop Debating, Start Measuring
Stop Debating, Start MeasuringAxway Appcelerator
 
Mobile & The New Experience Economy (And What it Means for IT)
Mobile & The New Experience Economy  (And What it Means for IT)Mobile & The New Experience Economy  (And What it Means for IT)
Mobile & The New Experience Economy (And What it Means for IT)Axway Appcelerator
 
Apps, APIs & Analytics: What "Mobile First" Really Means
Apps, APIs & Analytics: What "Mobile First" Really MeansApps, APIs & Analytics: What "Mobile First" Really Means
Apps, APIs & Analytics: What "Mobile First" Really MeansAxway Appcelerator
 
Appcelerator Presentation Template
Appcelerator Presentation TemplateAppcelerator Presentation Template
Appcelerator Presentation TemplateAxway Appcelerator
 
Codestrong 2012 keynote jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote   jonathan rende, appcelerator's vp of productsCodestrong 2012 keynote   jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote jonathan rende, appcelerator's vp of productsAxway Appcelerator
 
Codestrong 2012 keynote jeff haynie, appcelerator's ceo
Codestrong 2012 keynote   jeff haynie, appcelerator's ceoCodestrong 2012 keynote   jeff haynie, appcelerator's ceo
Codestrong 2012 keynote jeff haynie, appcelerator's ceoAxway Appcelerator
 
Codestrong 2012 keynote how to build a top ten app
Codestrong 2012 keynote   how to build a top ten appCodestrong 2012 keynote   how to build a top ten app
Codestrong 2012 keynote how to build a top ten appAxway Appcelerator
 
Codestrong 2012 breakout session at&t api platform and trends
Codestrong 2012 breakout session  at&t api platform and trendsCodestrong 2012 breakout session  at&t api platform and trends
Codestrong 2012 breakout session at&t api platform and trendsAxway Appcelerator
 
Codestrong 2012 breakout session what's new in titanium studio
Codestrong 2012 breakout session   what's new in titanium studioCodestrong 2012 breakout session   what's new in titanium studio
Codestrong 2012 breakout session what's new in titanium studioAxway Appcelerator
 
Codestrong 2012 breakout session using appcelerator cloud services in your ...
Codestrong 2012 breakout session   using appcelerator cloud services in your ...Codestrong 2012 breakout session   using appcelerator cloud services in your ...
Codestrong 2012 breakout session using appcelerator cloud services in your ...Axway Appcelerator
 
Codestrong 2012 breakout session the role of cloud services in your next ge...
Codestrong 2012 breakout session   the role of cloud services in your next ge...Codestrong 2012 breakout session   the role of cloud services in your next ge...
Codestrong 2012 breakout session the role of cloud services in your next ge...Axway Appcelerator
 
Codestrong 2012 breakout session new device platform support for titanium
Codestrong 2012 breakout session   new device platform support for titaniumCodestrong 2012 breakout session   new device platform support for titanium
Codestrong 2012 breakout session new device platform support for titaniumAxway Appcelerator
 
Codestrong 2012 breakout session mobile platform and infrastructure
Codestrong 2012 breakout session   mobile platform and infrastructureCodestrong 2012 breakout session   mobile platform and infrastructure
Codestrong 2012 breakout session mobile platform and infrastructureAxway Appcelerator
 
Codestrong 2012 breakout session making money on appcelerator's marketplace
Codestrong 2012 breakout session   making money on appcelerator's marketplaceCodestrong 2012 breakout session   making money on appcelerator's marketplace
Codestrong 2012 breakout session making money on appcelerator's marketplaceAxway Appcelerator
 
Codestrong 2012 breakout session live multi-platform testing
Codestrong 2012 breakout session   live multi-platform testingCodestrong 2012 breakout session   live multi-platform testing
Codestrong 2012 breakout session live multi-platform testingAxway Appcelerator
 
Codestrong 2012 breakout session leveraging titanium as part of your mobile...
Codestrong 2012 breakout session   leveraging titanium as part of your mobile...Codestrong 2012 breakout session   leveraging titanium as part of your mobile...
Codestrong 2012 breakout session leveraging titanium as part of your mobile...Axway Appcelerator
 
Codestrong 2012 breakout session i os internals and best practices
Codestrong 2012 breakout session   i os internals and best practicesCodestrong 2012 breakout session   i os internals and best practices
Codestrong 2012 breakout session i os internals and best practicesAxway Appcelerator
 

Mais de Axway Appcelerator (20)

Axway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & Roadmap
Axway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & RoadmapAxway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & Roadmap
Axway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & Roadmap
 
2014 Dublin Web Summit by Jeff Haynie
2014 Dublin Web Summit by Jeff Haynie2014 Dublin Web Summit by Jeff Haynie
2014 Dublin Web Summit by Jeff Haynie
 
Making the Mobile Mind Shift
Making the Mobile Mind ShiftMaking the Mobile Mind Shift
Making the Mobile Mind Shift
 
Stop Debating, Start Measuring
Stop Debating, Start MeasuringStop Debating, Start Measuring
Stop Debating, Start Measuring
 
Mobile & The New Experience Economy (And What it Means for IT)
Mobile & The New Experience Economy  (And What it Means for IT)Mobile & The New Experience Economy  (And What it Means for IT)
Mobile & The New Experience Economy (And What it Means for IT)
 
Apps, APIs & Analytics: What "Mobile First" Really Means
Apps, APIs & Analytics: What "Mobile First" Really MeansApps, APIs & Analytics: What "Mobile First" Really Means
Apps, APIs & Analytics: What "Mobile First" Really Means
 
Appcelerator Presentation Template
Appcelerator Presentation TemplateAppcelerator Presentation Template
Appcelerator Presentation Template
 
Codestrong 2012 keynote jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote   jonathan rende, appcelerator's vp of productsCodestrong 2012 keynote   jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote jonathan rende, appcelerator's vp of products
 
Codestrong 2012 keynote jeff haynie, appcelerator's ceo
Codestrong 2012 keynote   jeff haynie, appcelerator's ceoCodestrong 2012 keynote   jeff haynie, appcelerator's ceo
Codestrong 2012 keynote jeff haynie, appcelerator's ceo
 
Codestrong 2012 keynote how to build a top ten app
Codestrong 2012 keynote   how to build a top ten appCodestrong 2012 keynote   how to build a top ten app
Codestrong 2012 keynote how to build a top ten app
 
Codestrong 2012 breakout session at&t api platform and trends
Codestrong 2012 breakout session  at&t api platform and trendsCodestrong 2012 breakout session  at&t api platform and trends
Codestrong 2012 breakout session at&t api platform and trends
 
Codestrong 2012 breakout session what's new in titanium studio
Codestrong 2012 breakout session   what's new in titanium studioCodestrong 2012 breakout session   what's new in titanium studio
Codestrong 2012 breakout session what's new in titanium studio
 
Codestrong 2012 breakout session using appcelerator cloud services in your ...
Codestrong 2012 breakout session   using appcelerator cloud services in your ...Codestrong 2012 breakout session   using appcelerator cloud services in your ...
Codestrong 2012 breakout session using appcelerator cloud services in your ...
 
Codestrong 2012 breakout session the role of cloud services in your next ge...
Codestrong 2012 breakout session   the role of cloud services in your next ge...Codestrong 2012 breakout session   the role of cloud services in your next ge...
Codestrong 2012 breakout session the role of cloud services in your next ge...
 
Codestrong 2012 breakout session new device platform support for titanium
Codestrong 2012 breakout session   new device platform support for titaniumCodestrong 2012 breakout session   new device platform support for titanium
Codestrong 2012 breakout session new device platform support for titanium
 
Codestrong 2012 breakout session mobile platform and infrastructure
Codestrong 2012 breakout session   mobile platform and infrastructureCodestrong 2012 breakout session   mobile platform and infrastructure
Codestrong 2012 breakout session mobile platform and infrastructure
 
Codestrong 2012 breakout session making money on appcelerator's marketplace
Codestrong 2012 breakout session   making money on appcelerator's marketplaceCodestrong 2012 breakout session   making money on appcelerator's marketplace
Codestrong 2012 breakout session making money on appcelerator's marketplace
 
Codestrong 2012 breakout session live multi-platform testing
Codestrong 2012 breakout session   live multi-platform testingCodestrong 2012 breakout session   live multi-platform testing
Codestrong 2012 breakout session live multi-platform testing
 
Codestrong 2012 breakout session leveraging titanium as part of your mobile...
Codestrong 2012 breakout session   leveraging titanium as part of your mobile...Codestrong 2012 breakout session   leveraging titanium as part of your mobile...
Codestrong 2012 breakout session leveraging titanium as part of your mobile...
 
Codestrong 2012 breakout session i os internals and best practices
Codestrong 2012 breakout session   i os internals and best practicesCodestrong 2012 breakout session   i os internals and best practices
Codestrong 2012 breakout session i os internals and best practices
 

Último

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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 MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
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
 
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.pptxHampshireHUG
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
[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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
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
 

Último (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
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
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
[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
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
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
 

Fred Spencer: Designing a Great UI

  • 1. Designing a Great UI Fred Spencer
  • 2. §  Started designing and building UI for bulletin board systems in ‘92 §  Digital Media Instructor, RISD About me Continuing Education §  Titanium Mobile Core Contributor Twitter @anovice §  Lead architect, motion designer, and co-developer, Late Night with Jimmy Fallon §  Lead architect, motion designer, and developer, NBC iPad
  • 3. Clockwork Orange © Warner Bros. Kubrick & Miyazaki
  • 4. Design is in the details
  • 5. Details are both what you introduce and what you take away.
  • 6.
  • 7. Don’t swim in the Sea of Details. Don’t wade in the River of Overdesign.
  • 11. Ultimately, UX is about building products that people want and love to use. UI design is how we support that awesome experience, by providing a bridge between user interaction and completing tasks.
  • 12. UX is driven by how we solve problems. UI is our implementation.
  • 13. HOW QUICK IS zero to a-Ha?
  • 14. §  As quickly as possible… §  Communicate and reinforce Zero to A-Ha? context with very little… §  Can that feature be reduced or removed, entirely? §  Reduce functional complexity…
  • 16.
  • 17. Modern hardware and the iOS platform have enabled developers, raising user awareness and expectations.
  • 19.
  • 20. Dribbble, Cargo Collective, and the restroom.
  • 22. §  Identify apps that you, colleagues, friends, family and complete strangers Getting started love and hate… §  What makes them special? §  Color scheme, Navigation, Feature Implementation, etc… Research Plan Initiate
  • 23. Audiences will rant and rave no matter what. These are opportunities to iterate, but…
  • 24. §  Use grids to assist in creating compositional harmony… §  Build your interaction zones What you to be as large as possible… should do §  Always view comps on device and show it to others… §  Use branding to inspire, influence, and reinforce… §  Don’t forget about contrast §  Take breaks…
  • 27.
  • 29. Providing movement between contexts and requests gives the user an opportunity to process their interaction. We call it “intuitive learning”…
  • 30. Late Night with Jimmy Fallon (iPhone / Android)
  • 31. Late Night with Jimmy Fallon (iPhone / Android)
  • 32. §  Keep animation style consistent to specific components... §  Animate color when immediate What you attention is needed... should do §  Keep parallel animation to a minimum... §  Move UI into view from off ‘stage’, fade-in or zoom... §  Keep it short. 250 – 500 milliseconds... §  Or…
  • 33. …don’t follow guidelines, experiment and get feedback. Motion design is also about voice, individuality and expression.
  • 35. §  Reinforces memory through interaction.. §  Is it essential to the experience? Using sound §  Sound may be muted or difficult to hear… §  Provide setting to disable sounds… §  Use the right audio session… §  Preload to avoid an awkward delay…
  • 36. •  Heavily influenced by product requirements… Common PS •  Most Common Patterns •  Module/Revealing Module, Factory •  Upcoming •  CommonJS ‘require’ modules
  • 37.
  • 39. §  boxesandarrows.com §  alistapart.com/topics/ userscience Absorb §  sixrevisions.com §  thinkvitamin.com §  www.uxmag.com
  • 40. §  dribbble.com §  colourlovers.com §  lovedsgn.com Inspire §  behance.net
  • 41. §  Code (ignore DOM) §  codecademy.com §  learn.appendto.com Learn §  Design §  lynda.com §  psd.tutsplus.com
  • 42. §  Teehan+Lax §  bit.ly/iphone-ui-elements §  bit.ly/android-ui-elements §  bit.ly/iphone-sketch-elements Use §  http://twitter.github.com/ bootstrap/ §  https://github.com/280north/ aristo/
  • 43. §  glyphish.com §  findicons.com §  www.zambetti.com/projects/ Use liveview §  appcooker.com §  balsamiq.com