Updated on November 16, 2022 in Learn
Optimizing Mobile Web Apps for iOS
When I was looking through the analytics data for a product I recently launched I was taken aback by just how much mobile traffic the web app was getting. After seeking some feedback from users it became clear that people…
Updated on May 21, 2015 in Learn
Getting Started with the Speech Synthesis API
With the introduction of products like Siri and Google Now, speech technology has really taken off in the past few years. Various organisations have been working on speech recognition and synthesis for decades, but it seems like only recently that…
Updated on September 11, 2023 in Learn
Why jQuery is the Most Popular JavaScript Library
John Resig released jQuery on August 26th, 2006 and changed the front-end development landscape forever. jQuery quickly arose to be the go to JavaScript framework. A number of other libraries came out around the same time such as MooTools and…
Updated on May 21, 2015 in Learn
A Tale of Front-end Sanity: Beware the Sass @import
Imagine coming into work on your first day as a front-end designer or dev and getting your Rails development system up and running for the first time. You’re really excited to start working on something in the app or website…
Updated on July 14, 2015 in Learn
The Perfect WordPress Inline SVG Workflow
Today we’re going to be looking at the perfect inline SVG workflow for WordPress. Before we go any further though, if you’re unfamiliar with the different varieties of SVGs, I highly recommend you take a quick read through Chris Coyier’s…
Updated on May 21, 2015 in Learn
Product Analytics 101
Feedback loops are an essential component in product development because these loops provide regular opportunities to learn and adjust the product to have better fit. Qualitative feedback loops enable you to better understand your customers. Prototyping is another powerful feedback…
Updated on May 21, 2015 in Learn
Exploring the Battery Status API
With the rise in popularity of mobile web apps there’s been a big push to develop device APIs that allow web developers to reach out of the browser and access the underlying device hardware. We’ve seen the introduction of getUserMedia,…
Updated on March 4, 2026 in Learn
Accepting Voice Input in Modern Web Forms
The way people interact with computers continues to evolve. Touch, gestures, predictive text, and voice input are now everyday parts of using phones, laptops, and smart devices. For many users, speaking is often faster and more natural than typing, especially…
Updated on September 11, 2023 in Learn
What is Unobtrusive JavaScript and Why it’s Important?
Unobtrusive JavaScript is a best practice methodology for attaching JavaScript to the front-end of a website. It’s an ideal to strive toward and something we should bear in mind whenever we’re adding JavaScript to a site. It is the separation…
Updated on July 14, 2015 in Learn
Managing Dependencies in Objective-C Projects
When working with Objective-C projects in Xcode, you will occasionally want to work with third party libraries. This can be a bit cumbersome as Xcode doesn’t have a clean solution. You can either link a static library, which involves setting…
Updated on May 21, 2015 in Learn
Automating Web Performance Best Practices with mod_pagespeed
Web performance is a brilliant, but sometimes complex world. Concatenating and minifying files, optimizing images, setting up caching, these are all tasks that can lead to great performance wins. We know that this stuff is good for performance but actually…
Updated on October 14, 2017 in Learn
Improving Your Development Workflow with Yeoman
With so many great tools available to front-end web developers these days it can sometimes be difficult to understand how they all fit together. Deciding on a workflow that you’re happy with is often a very personal endeavour, but getting…