Updated on June 30, 2015 in Learn
Build a Self-Destructing Message Android App
We have just released a new Android course where you can learn how to build Ribbit, an app that lets users send photo and video messages that “self-destruct” after they’ve been viewed! This is the Android version of the same…
Updated on May 21, 2015 in Learn
Getting Involved in Open Source Projects
The open source movement has been responsible for many great innovations over the past few decades. Linux, the Apache Web Server, and Rails are just a few examples of open source projects that have elevated the web industry to new…
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
Tips for Creating a Blank Slate
The blank slate or “empty state” is when an application has no data. In other words, it’s what an app looks like the first time someone uses it. Not only is the blank slate a critical part of UX, but it…
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 March 19, 2026 in Learn
How to Use the Meter & Progress Elements
HTML provides two native elements for representing numeric values visually: <progress> and <meter>. They look similar but serve distinct purposes, and choosing the right one affects both the semantics of your markup and how assistive technologies communicate the information to…
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 May 21, 2015 in Learn
How to Make a Favicon
One of the most frustrating and confusing elements of modern web design is the favicon. Short for “favorite icon” it’s the little picture you see in browser tabs, address bars, and possibly other places depending on your browser and operating…
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
The Best Chrome Extensions for Web Professionals
It’s no secret that web designers and developers love the Google Chrome web browser and Chrome Extensions. The strength of the Chrome Developer Tools make it an excellent choice for web design and development work. The Chrome DevTools provide lots of…