Value Proposition
User Interfaces
Design Patterns
Error Messages and Handling
Performance & Context Switching