Hårdvaran begränsar vad som är möjligt att åstadkomma med olika slags mjukvara , och det är i kombination med den senare som användarupplevelsen tar form .