Designing AI, cloud and platform experiences, from user research to production code