How to design an easy-to-learn product (with examples)