Gear up for the shopping season, with these mobile performance tips

Jeena James
Nov 6 · 3 min read

Gone are the days when the majority of your customers stood outside the store eagerly waiting for the doors to open, only to rush in and grab all they need (and don’t need) during the holiday shopping season. Emarketer forecasts that Nov-Dec 2019 will witness eCommerce contributing to 42.8% of overall spending growth in the US, with mobile as the star of the show expected to bring in $64.29 billion. Moreover, with 6 fewer days of the holiday shopping season this year compared to 2018, your average user is just a click away from storming through those virtual gates on their favorite smartphone, and every mobile experience counts.

We at HeadSpin love seamless mobile experiences and great deals, and have put together a wishlist for our favorite shopping apps:

One size doesn’t fit all

  • Test your app/website on all top devices in the market across Android, iOS and browsers in the real world. Your user may not always be accessing your products in the comfort of their home with uninterrupted WiFi, so account for all real world conditions.
  • Don’t download images larger than the device resolution. This puts the burden on the client-side to download a bigger asset and resize it as well.
  • Consider having a server-side ability to configure height and width of images via the URL parameters.
  • Perform lossless image compression on PNG and JPEG images. Consider using the WEBP image format, which provides great compression and image quality

Go Direct

Your users like shopping directly from you, so make sure all traffic is encrypted to avoid MITM (Man In The Middle) attacks — everything should be TLS.

No one likes waiting around when there’s a good sale

Any instances of low page content over 2 seconds should be eliminated in order to increase user engagement. Flipkart was able to detect and fix performance bottlenecks in their code base and prevented two serious performance regressions from going live to millions of users. Using NimbleDroid, a HeadSpin company, Flipkart was able to pinpoint the issue and the app startup time was reduced by 45%.

Your user is unlikely to buy the same outfit 10 times

Same goes for downloading duplicate content. Avoid instances of duplicate messages which indicate that the client received and downloaded the same resources multiple times.

Bring cache only

Products images that are not seasonal or promotional should be cached on your CDN.

The odds of going to the store for a loaf of bread and coming out with only a loaf of bread are three billion to one — Erma Bombeck

Your user is gearing up for your holiday sales, so check out HeadSpin to put your best mobile experience forward!


What do you think?

Do you have questions or thoughts on mobile performance management? Continue the discussion in the comments below. Also, check out our HeadSpin blog where we regularly share news and tips on how to build mobile experiences that delight the world.

Jeena James

Written by

Oh, the places I want to go, the food I want to eat, and the people I want to meet!! Developer Platforms, @headspin @googleplay ❤ travel!

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade