Prior to beginning this design sprint, we had already created a basic style guide, that we called the foundation. This foundation loosely defined our typography, colors, icons, spacing and information architecture. The foundation proved essential for guiding our work in a unified direction while allowing room for us to individually explore creative design solutions. This way we felt that we were all working together, towards the same idea. Reviewing our collective work at the end of each day, we began to see patterns emerge. We course-corrected when necessary, and started defining our standardized components.
You'll be the voice of Expedia for our hotel partners. As you onboard new hotels, you'll find out everything from location to pool size, star ratings to number of rooms. Then you'll upload all that information onto websites seen by millions across the globe. You'll make sure it's 100% accurate of course – but also that it's attractive to customers and competitive in the market, with the right rate plans, promotions and seasonal deals. You'll build a strong relationship with the hotels you work with, making sure they get the very most from being on our websites, and giving them training on how to use our innovative Expedia tools to help catch the customer's eye.
Airbnb has grown significantly over the last 3 years. To support demand, the company uses 200 Amazon Elastic Compute Cloud (Amazon EC2) instances for its application, memcache, and search servers. Within Amazon EC2, Airbnb is using Elastic Load Balancing, which automatically distributes incoming traffic between multiple Amazon EC2 instances. To easily process and analyze 50 Gigabytes of data daily, Airbnb uses Amazon Elastic MapReduce (Amazon EMR). Airbnb is also using Amazon Simple Storage Service (Amazon S3) to house backups and static files, including 10 terabytes of user pictures. To monitor all of its server resources, Airbnb uses Amazon CloudWatch, which allows the company to easily supervise all of its Amazon EC2 assets through the AWS Management Console, Command Line Tools, or a Web services API.
: In our case, we want people to be able to change the symbol sizes (eg. you need to fit in more content in to a header). If you need to resize or accidentally resize something, Sketch (<3.5) would automatically resize every instance of that symbol. That would kill your sketch for few moments and probably mess up your file permanently (sometimes undo didn’t work). We ended up putting the components in Layer Groups, and letting people copy and paste them.
At Expedia Group, careers have no borders. As a global platform, we are here to help knock down the barriers to travel for people around the world, making it more enjoyable, more attainable and more accessible. In doing so, we aim to bring the world within reach. We believe our success can make the world a better place. We offer the unique opportunity to work across multiple global travel brands, all while building the most advanced technology in the industry. Come and explore our openings.
Not all components are created equal. In most apps there are a set of components that repeat often. For us, these components are rows (or table-cells). Looking back, I wish we had taken more time to think about the rows and come up with a stronger set of patterns and components. In the end, we wound up with many different kinds with some inconsistencies.
Documentation. This project required us to operate within a tight timeline, which caused us to overlook some of the documentation process. Lacking thorough documentation created some confusion that could have been avoided. Just like with coding, documenting systems as they are created is paramount to the process. It has to be done sooner or later, and documenting throughout the creation process allows for smoother decision-making.
If you are outside the United States, you may have the right to access, update or request that we delete your personal information at any time. If you wish to exercise your rights, or if you have other questions, comments or concerns about our privacy practices, please contact our Privacy Office at Privacy@aa.com. Please provide your name and contact information along with the request. Alternatively, inquiries may be mailed to the following address: