Analysis of business objectives and target audience needs Designing solution structure and particular UI pages Designing interaction and user experience Wireframing page design and interface elements Creating an interactive interface prototype (Axure) Creating UI specification for developers Monitoring and maintenance Usability testing and evaluation