What does the user see? How does the user interact? What are the user's goals and how does the app help achieve those goals? When designing an application, it is critical to think about the user experience, not just the technical implementation challenges.