User onboarding has an incredible influence on your products success — where a bad first experience for your users can literally make or break your product.
A look at how to store the state of a dismissible banner on the client-side using localStorage, enabling the basic function of persisting the hidden state of a banner for the user on their following page sessions.
Here is an example of how to get started building using Canvas in HTML5, with a simple particles tutorial. This covers a basic animation loop, drawing to the canvas, and responding to user interactions.
jVid is a jQuery plugin I developed to help customise the look of YouTube and Vimeo videos when embedded within a website. I say videos, and not video players, because the plugin simply displays a custom poster for the video, with a few options to control CSS animations, colors, shapes and a video caption.
In my previous post I covered debugging methods for both Android and iOS mobile devices, but didn’t touch on Internet Explorer, for devices such as the Windows Surface tablet. Say hello to Vorlon.js, a project developed using Node.js by a handful of Microsoft developers.
Although desktop browsers provide developer tools that emulate mobile devices to assist development, performance on real devices can vary much differently to that of the emulator. Remote debugging is essential if you want to ensure your website performs as well as it should.
Brunch is a powerful assembly tool to assist developers in producing deployment-ready code. Although alternatives like Grunt and Codekit have been available for some time, Brunch’s ease of use and simple configuration makes it the tool…
Wordpress has always been my CMS of choice when it comes to developing a website, but on shared hosting environments I’ve seen poor performance when it comes to page loading times. Here are a few easy plugins you can install to help speed up your load times and improve engagement with your users…