Bill Scott lists up nine basic guidelines for designing rich internet applications:
Looks Good Works Well: Nine Tips for Designing Rich Internet Applications
Some development in .NET, Angular, TypeScript, CSS, and also something completely different
Looks Good Works Well: Nine Tips for Designing Rich Internet Applications
Looks Good Works Well: Nine Tips for Designing Rich Internet Applications