Pour optimiser l'UI :
1. Un bon framework UI. Les plus connus sont twitter bootstrap getbootstrap.com/ et foundation foundation.zurb.com/ mais on en trouve plein d'autres sur github. 2 framworks populaires en ce moment : material design de google www.google.com/design/spec/material-design/intr..., et semantic-ui semantic-ui.com/ que je conseil fortement pour tout nouveau projet qui aurait besoin d'un bon framework UI comme skiller !
2. Rendre son site comme une app : contrôle total du browser :
- contrôle des URL (api HTML5 History) : permet de charger seulement les parties du site qui change, réduit la demande auprès du serveur, ajaxify complètement le site et permet d'afficher la réponse ou le commentaire sans recharger la page lors d'un submit (par exemple)...
- contrôle des notifications : par un son, par la favicon, par les notifications systèmes natives...
- contrôle du localstorage : permet de stocker des infos dans le browser afin de les retrouver très rapidement (liste de followers, paramètres...), permet de garder les infos d'un formulaire. Sur skiller, si j'ai écris qqch et que la page plante ou je fais F5, j'ai tout perdu...
- utiliser des solutions lourdes de framework front-end type angular.js ou react.js...
3. Un bon développeur web front-end qui tiens une bonne veille UI/javascript.
Pour optimiser l'UX :
1. De l'ab testing avec ta mère, de l'ab testing avec avec madame michu, de l'ab testing avec un digital native : fr.wikipedia.org/wiki/Test_A/B
2. LE truc innovant dans l'UX qui va faire que ton site/appli se démarque des concurrents. Par exemple medium.com a été le 1er à sortir un éditeur de texte wysiwyg simple et design. Twitter le 1er a faire des microblogs en 140 chars... La plupart des applis/sites qui se démarquent ont un truc qui fait que l'expérience utilisateur est plaisante. Ça peut aller de la simplification d'un process à un graphisme haut de gamme...
3. Un bon expert UX qui tiens une bonne veille dans le domaine !