This document discusses UX concepts for developers including identifying the user's goal, actions, and how the system helps achieve that goal. It introduces pseudo code and UML diagrams as ways to model systems and algorithms using plain English or visual representations. Specific UML diagrams like activity diagrams and class diagrams are presented. The document notes that while UX is common sense, some key aspects like empathy, aesthetics, and animation are often missing from technical documentation and should be considered to create more comfortable experiences for users.