UI development and refinement