ux super powers with expression blend (14 out 2010)

27

Upload: ricardo-castelhano

Post on 24-May-2015

796 views

Category:

Technology


0 download

DESCRIPTION

At Microsoft WebDay 2010 Conference, talking about User Experience and the usage of Expression Blend for "troubleshooting" and "enhancing" UX in Silverlight projects

TRANSCRIPT

  • 1.

2. UX Super Powers with Expression Blend
Ricardo Castelhano - Interactive Developer & Speaker
3. UX Super Powers with Expression Blend
Ricardo Castelhano - Interactive Developer & Speaker
4. 5. agenda
part I
6. user experience
product development process
problems
agenda I
7. ux
8. interaction design
information architecture
human-computer interaction
human factors engineering
usability
user interface design
user experience
9. user experience
10. product development process
11. product development process
R&DTeam
Sales
Engineering
Design
12. product development process
sketching user experiences, Bill Buxton
13. problems
14. he doesnt listen to me anymore
problems I
couple therapy ?
15. i dont want to learn a new trick
problems II
Designer
Developer
16. i dont want to learn a new trick
problems II
Developer
Designer
17. i want to know your thoughts
problems III
18. i dont want to bother
problems IV
19. agenda
part II
20. expression sketchflow or how to get info from your client or users in a early phase
graphics & layout or how to code XAML for a non-developer
controls or how to let a breath of a relief developer
view and viewmodels or how to keep designer-creativity away from developer-creativity
data and resourcesor wait not for the bus and maintain a constant design
animation and interactionor how to teach users without teaching
agenda
21. expression sketchflow
quick way to explore and iterate ui scenarios
non-linear prototypes
prototype with the right visual fidelity
work with your client/users
interactive prototypes with no code involved
sample data sources for the right feeling
keep the team updated
22. graphics & layout
photoshop and illustrator file importing
adobe fxg support
The right control for the right job
gridcalendarrichtextbox
canvascheckbox
stackpaneldatapager
scrollviewerbutton
listboxtextblock
pathlistboxtextboxviewbox
23. controls
the good old developers controls
pre-built funcionality
visual state manager engine
fully customizable visually
build your own controls (usercontrols)
parts & states model
24. views and viewmodels
page / control / usercontrol
visual layer (xaml)
logical layer (code-behind)
designer and developers sanity
view is for visual layer
viewmodel if for logical layer
new behaviors
conditional behaviors and the data store
25. data and resources
design-time data sources
design-time resources
style resources
resource dictionaries
data binding
easier element-to-element property binding
26. animation & interaction
time-based timeline
easing functions
visual state manager engine
reusable behaviors
xaml cleanliness
27. Ricardo Castelhano
Interactive Developer & Speaker
Blog: ricardocastelhano.com
Email: [email protected]
Obrigado
RicCastelhano