Leaflet is often a better framework for this sort of thing. I find controls on OpenLayers sites still a bit harder to use using a smartphone than Leaflet. Also leaflet is a little simpler. There are some good intros on the web.