В чем заключается процесс создания пользовательского интерфейса?