Что включает в себя разработка интерфейса?