2/28/2007User Interface Designfor Software EngineersGayle [email protected] Engineer, GoogleWhy UI is important#1 Factor: AestheticsAn application is only as good as its interfaceThree Lessons About Users1Users are stupid.2Users are scared.3Users don’t read.Predict how the user will actDesign accordinglyUser Modelwhat the user thinkswill happenProgram Modelwhat actually happens=Define The ApplicationWho is the target audience?What is their usage scenario?What are the similar applications?Draw It!Habituation• What apps have they used?• What apps are similar?HabituationCreativeUI(overly)Stick to StandardsA word about…Options & PreferencesUsing TextOptions & Preferences+ Lets the user configure the app to their liking+ Can help the user be more productive+- Can confuse users- More to test, moreto fail-There’s a time and a placeThis is neither...There’s a time and a placeUsing TextShorter = BetterUsing TextThis workbook contains one or more lists with changes that have not been synchronized with the server running Windows SharePoint Services. If you don’t want to keep these changes, but you want to be able to edit these lists, you will have to discard the changes and refresh the lists.Do you want to load the pending changes?Yes No CancelStick to StandardsKnowtion Net - Brandon & Wesley
View Full Document