Airbnb has experienced a lot of growth over the years. Currently our design department consists of nearly a dozen functions and outcome teams. It became clear that we needed more systematic ways to guide and leverage our collective efforts. While we recognized these challenges within the company, I believe they are symptoms of larger software industry problems.
While creating these components, we collected them in a master file called the library, which we referred to throughout the design process. After a week or two we began to see huge leaps in productivity by using the library when iterating on designs. One day, while putting together a last-minute prototype, our team was able to create nearly 50 screens within just a few hours by using the framework our library provided.
Guests can search for lodging using filters such as lodging type, dates, location, and price. Before booking, users must provide personal and payment information. Some hosts also require a scan of a government-issued identification before accepting a reservation. The company also provides travel guides, entitled "Neighborhoods", which provide details about staying in specific neighborhoods in various major cities.