Description
User interface designers are in charge of designing user interfaces for applications and systems. They perform layout, graphics and dialogues design activities as well as adaptation activities.
EssentialOptional
Theoretical Knowledge
software UI design patternssoftware interaction designICT accessibility standardsICT security legislationgraphics editor softwareWorld Wide Web Consortium standardshuman-computer interactiontask algorithmisationinteractive mediaapplication usabilityweb programmingquality standardsErlangSketchBook ProSmalltalk (computer programming)COBOLVisual Basicweb based collaborative platformsincremental developmentHaskellRapid application developmentCoffeeScriptAdobe PhotoshopSynfigRSpiral developmentaugmented realityObjective-CPerlScalaPython (computer programming)APLSwift (computer programming)VBScriptScratch (computer programming)Pascal (computer programming)Ruby (computer programming)TypeScriptC#ICT project management methodologiesbusiness process modellingML (computer programming)lean project managementProlog (computer programming)Assembly (computer programming)natural language processingOpenEdge Advanced Business LanguageAgile developmentPrototyping developmentGroovysoftware design methodologiesDevOpsGIMP (graphics editor software)Waterfall developmentSAP R3JavaScriptProcess-based managementABAPPHPAdobe IllustratorMicrosoft Visioscreen readerAgile project managementJava (computer programming)Common LispMATLABASP.NETSAS languageLispcognitive psychologyAJAXiterative developmentcomputer programmingC++
Practical Skills
design user interfacemanage online contentassess users' interaction with ICT applicationsdesign processdesign graphicsbuild business relationshipsdraw design sketchescreate website wireframetest system accessibility for users with special needsuse markup languagesdevelop creative ideasinteract with users to gather requirementstranslate requirements into visual designuse an application-specific interfacedefine technical requirementsuse methodologies for user-centered designcreate software designmanage localisationperform online data analysisuse query languagesanalyse business requirements