Last week, a few developers from Audible’s web team traveled to Google’s office in Manhattan for a hackathon focused on mobile performance. There were around 20 different web teams from various companies involved. The goal was simple—spend the entire day improving the client side performance of a customer-facing mobile web experience that your team owns.

Skyline view of New York City

We started the day by running a baseline of diagnostics on our mobile website (mobile.audible.com) using tools like Lighthouse and WebPageTest, which pointed out some clear areas for us to optimize. Just by removing duplicate CSS, optimizing JS bundles, adding some progressive images, and minifying our HTML, we took seconds off of our page load time. While none of these changes were technically complex, this event was very valuable to us as it gave us an opportunity to sit down and actually take a close look at our performance. We are really excited about what we have learned and look forward to applying it to our future work!

With exposure to so many different viewpoints, we can now think about tackling performance problems from new angles here at Audible.

Possibly the most valuable takeaway from this whole experience, however, was being able to converse with different web teams and see their approach to the same problem from a completely different angle. I feel like as a developer, it’s easy to become anchored to a particular method of developing and its corresponding set of solutions. Here at Audible, with exposure to so many different viewpoints, we can now think about tackling performance problems from new angles. We look forward to participating in similar events in the future.

Audible employees participating in the Google Mobile Performance Hackathon