Uses the html5 canvas to easily layout the app on mobile device