Instagram’s secret to super-quick photo uploads? Send fast, match data later

Instagram’s secret to super-quick photo uploads? Send fast, match data later

Smartphone photo-sharing app Instagram has struck a chord with users, making it easy to snap, modify and share their images, but one of its most impressive features is the ability to upload those photos in a super-quick fashion.

Instagram might now be part of the Facebook stable, and about to see input from staff employed for the world’s largest social network, but the app’s original creators Mike Krieger and Kevin Systrom knew that one of the keys to success was to make its “mobile experiences feel lightning-fast,” filling in gaps whilst their users worked within the app.

In a presentation at Warm Gun 2011 last December, Krieger detailed how Instagram’s iOS app was designed to process any form of input as it is entered, “moving bits in the background” as the user interacts with the app’s various features.

It’s the same for Instagram’s image uploads:

What Instagram does is to upload the image as soon as the user selects the filter and hits the green tick, entering the sharing screen — regardless of if you post it or not. The app makes “two requests, two round-trips”, sending the data as soon as part of it is ready to go, matching up the rest of the data later.

Instagram’s Krieger stated in his presentation in December that it is “worth it, even if you throw out the data on cancel.”

What you see as the user is a super-quick upload as soon as you hit ‘Done’, but behind the scenes the app works to process your data, as you enter it. It’s just one of the small things that helped the app reach 50 million users on just two platforms, leading to a $1 billion acquisition by Facebook.

See also: Facebook promised Instagram $200 million if the acquisition gets whacked by the government

Read next: Droidsclusive: Japanese mobile gaming firm GREE releases its first Android-only title