Presented in 2014 during developers community gathering at NextStep - the annual gathering for OutSystems customers and anyone interested in experiencing what the Platform and the company are all about.
5. Designing with real data
} Some elements may turn out obsolete = less clutter
} How does it look with short piece of data?
And with very long piece of data?
} Invest in designing empty states (it can be fun :) )
6. TIP #2
Don’t be afraid of colour
{ }it will not bite you… a lot ;)
7.
8.
9.
10. How to choose colours?
} Use grayscale + 1 vibrant colour
} Get pallets from:
// Colourlovers // Color Scheme Designer
} Learn more about colour theory
23. Icons made easy
} Ready to use icon fonts:
Font Awesome, Entypo, Typicons
} Make your own from free collections or your own svgs
Icomoon.io, Fontello, Fontastic
} Icon fonts hosting service
Like Google Fonts but for icon fonts
24. TIP #5
Write for clarity
{ }Text is a big part of the user interface
25. KNA1 List
Record Saved
Submit
Acme Inc.
Name:
Customers List:
Customer “Acme Inc.” saved
successfully
Save Customer
Acme Inc.
Company name:
26. How to write for clarity:
} What is this?
} What will happen if I click it?
} What has just happened?
31. About space engineering…
} White space makes element more prominent
Don’t save the space obsessively
} Touch targets in mobile
} Break long forms into step-by-step
} It’s also about typography
Check this interactive guide to web typography
36. Group can be done by:
} spacing (add white space around)
} bars
} different background
37. TIP #8
Keep it consistent
{ }It’s easier when you also keep it simple
38. All these buttons belong to the same application.
Note the inconsistency on the shape, color, icons, and text!
39. How to keep consistency?
} Simplify!
} CSS good practices:
// separate layout from styling - classes
// use LESS or SASS
// use icon fonts
} Create a style guide
40. TIP #9
Do a blur test
{ }to see if the hierarchy of information is right
44. } simple and cheap
} start ASAP
(even before the implementation starts -
print-outs, Balsamiq, InVision...)
} engage your team
any testing is
better than no testing...
almost