"When I begin a development project, I start with the User Interface, also known as the UI. Since this is likely the only part of the application the users will see and interact with, it must be done correctly. I meet with prospective users and discuss the purpose, functions, and features of the proposed application. I then solicit their feedback about how they would like to interact with the application and the UI features they would like and not like, such as buttons, menus, appearance, and other items. Once I have built the UI, and before I release the app for use, I meet with users to have them test the UI and provide me with their feedback, so I can fix any issues they identify."