Un altra alternativa valida e che ho usato nel mio lavoro sono le media query css, ovvero condizioni css che si attivano in base alla risoluzione del dispositivo.
Es css :
@media only screen and (max-width: 600px) {
body {
background-color: lightblue;
}
}
Su internet ne trovi tantissimi di questi esempi.