Cloudinary Blog

How Apartment List increased conversion and reduced development time

Apartment List speeds up development and scales rapidly
Apartment List is one of the fastest-growing online rental marketplaces in the world, helping its users with everything from searching for a new apartment to handling applications and payments. The company’s Webby-award winning site draws more than 2.5 million monthly visits, with mobile accounting for 70 percent of traffic. In 2014, Apartment List introduced top-rated iOS app. It was named the #3 fastest growing company in the San Francisco Bay Area.

The Challenge: Labor-Intensive Scaling and a Reliable Storage Platform

When Apartment List was creating its first website in 2011, their developers quickly ran up against a significant challenge: achieving the scale needed to upload millions of images of apartment interiors, property exteriors and other images from clients and deliver them to potential renters using the site.
“Our system was built using standard, off-the shelf components, and we were constantly having operational issues given our scale,” said Matt Nemenman, Apartment List’s vice president of Engineering. “Sometimes there would be broken images because the system wasn’t processing images fast enough, and we were forced to buy additional hardware to scale.”
The initial system was labor intensive, as well. Two engineers were dedicated full-time to maintaining the natively built system. Even with the dedicated manpower, engineering was not able to support the design team with all the image resolutions and aspect ratios they required. “One of the main things we needed was different sizes of images to serve them to mobile devices, desktops, phones of different sizes and different operating systems. But every time our team would redesign the site, we’d run into major problems with photo sizes,” Nemenman noted. “With more than 23 million photos in use every day, it was time- consuming to have to reprocess all of those.”
Storage was another concern. Apartment List received thousands, sometimes millions, of images at a time, so it needed a reliable storage platform that could handle the library of images and properties listed on the sight as it grew.
After about six months of attempting to get its system to work seamlessly, Apartment List decided to revisit its processes and find a better solution for image management. Enter Cloudinary.
 
 Apartment List screenshot

The Cloudinary Solution: Seamless Process from Storage to Transformation to Delivery

Cloudinary gave us an end-to-end solution that provides us the storage we needed, while automating image transformation and supporting faster delivery,” said Nemenman.
Cloudinary enables Apartment List to effectively take any image format – JPEGs, PNGs and others – in a variety of resolutions, and transform them all into a format that works best for each browser or mobile client. Apartment List picks up data feeds of images from all of the apartment communities featured on its site, and uploads them into Cloudinary. After being given a unique ID, each image undergoes different transformations so it can be used in mobile and desktop versions of the site.
With Cloudinary, Apartment List also is able to filter out low quality images (low resolution, pictures of people faces, logos, etc.) and label pictures to help identify the features of the apartments being shown. 

The Results: Time and Cost Savings, with a Bonus of Increased Conversion Rates

During the first three years of use, Apartment List has seen tangible results from its
use of Cloudinary. After a smooth, short transition from its home-grown system to Cloudinary’s cloud-based solution, Nemenman estimates that the automation has saved the equivalent of one full-time engineer managing day-to-day operations, and thousands of man-hours required previously to transform images.
 
“Cloudinary has allowed us to solve our operational issues, produce various resolutions of images and cache them at endpoints closer to the end user for an optimal user experience,” said Nemenman, noting that after launching its native iOS app in 2015, Apartment List received positive feedback about how fast images loaded.
Apartment List also credits Cloudinary, in part, with conversion rates that increased nearly 20 percent after a redesign of its listing detail page. “We moved to a responsive design, and that would not have been possible without Cloudinary,” Nemenman concluded, adding that “Cloudinary offers one of those great services, which we implemented three years ago and have been using happily ever after.”
 
case study paper apartment list

Recent Blog Posts

CoreMedia Adds Cloudinary to its CoreMedia Studio Platform

Today we’re pleased to announce a new technology partnership with CoreMedia, a leading Content Experience Platform provider. CoreMedia users can now leverage Cloudinary’s web-based digital asset management (DAM) solution to organize, search, manage and optimize their media assets, including images and videos, and to orchestrate, preview and deliver digital experiences consistently and optimized across all channels and browsers. The official press release is available here.

Read more
Facial-Surveillance System for Restricted Zones

In Africa, where Internet access and bandwidth are limited, it’s not cost-effective or feasible to establish and maintain a connectivity for security and surveillance applications. That challenge makes it almost impossible to build a service that detects, with facial-recognition technology, if someone entering a building is authorized to do so. To meet the final-year research requirement for my undergraduate studies, I developed a facial-surveillance system. Armed with a background in computer vision, I decided to push the limits and see if I could build a surveillance system that does not require recording long video footage.

Read more
Complex Networks Case Study

Complex Networks has been using Cloudinary since 2014 to manage and optimize images across seven websites and two mobile apps, making editorial workflow more efficient, improving page performance and load time, and increasing user engagement. Cloudinary was instrumental in enabling Complex Networks to redesign its web properties. Without the flexibility that Cloudinary offers to both creative and development teams, it would not have been possible for Complex Networks to achieve such a fast time to market.

Read more
Automate Placeholder Generation and Accelerate Page Loads

If you run a Google search on LQIP you’ll see very few relevant articles, very little guidance, and definitely no Wikipedia articles. In this post, we’ll discuss some of the feedback on LQIP we have gathered from the community and suggest and open for conversation a few approaches based on the built-in capabilities of the Cloudinary service. Specifically, we’ll explain what LQIP are, where they are best used, and how you can leverage them to accelerate page loads and optimize user experience.

Read more
Best Practices for Optimizing Web Page Speed

If you're like most consumers today, you engage more with pictures or videos on a website than text. The stats don't lie - four times as many visitors would rather watch a video about a product than read about it, and sites with compelling images average twice as many views as text-heavy ones.

Read more
A day of fun with Girls Who Code and Cloudinary

During both my computer science studies and work in the tech field, there have not been a lot of women present. While our ranks have grown, women still make up only a small percentage. In many ways, I think the traditionally male-dominated world can be intimidating to women and girls who may be interested in pursuing these types of tech careers.

Read more