A heuristic evaluation is a detailed analysis of your app’s user interface and overall user experience. It is judged using predetermined qualitative criteria (AKA heuristics), which are derived from usability principles.
Visibilitysibility of system status
Match between system and the real world
User control and freedom
Consistency and standards
Error prevention
Recognition rather than recall
Flexibility and efficiency of use
Aesthetic and minimalist design
Help users recognize, diagnose, and recover from errors