Improving the TripAdvisor Flights experience on Android

Cheng Han posted December 4, 2015
Our goal is to create a first class user experience for Android. In an effort to improve this on native apps, TripAdvisor Flights team did a great amount of work about year ago. For our flights app, because most of important flights itinerary information needs to be shown on the search header, it takes a considerable amount of screen real estate, which leaves less space for showing the search result itself. In…
Full Article

Optimizing image sprites for high-density displays with SVG

Jay Ayres posted August 31, 2015
Note: we first published this article several years ago on our old blog. We're republishing today based both on recent staff experiences and on receiving questions on the topic from interview candidates. Image spriting is a well-known technique for improving webpage load performance. Performance is greatly improved by reducing the total number of resource requests to the server, whether those resources are CSS files, Javascript files, or image files. Spriting…
Full Article

Making an Android Wear App

Dharmin Majmudar posted August 10, 2015
TripAdvisor helps you in multiple ways to plan your perfect trip right from finding places you would enjoy, getting trusted reviews from fellow travelers about that place, finding great restaurants that would enhance your trip and finally booking a relaxing hotel to end your perfect day. Once you are actually on your trip you would want to explore what's nearby, and what better way to lookup something quickly than turning…
Full Article

Lowering the Noise Floor

Thomas Alexander posted July 31, 2015
Automated UI testing is difficult, especially in a company that moves as fast as TripAdvisor. It seems that every week we have new features and UIs rolling out the door. Unfortunately, with all this development, there is bound to be some bugs that escape our tests. TripAdvisor currently serves 37 points of sale, with over 8 million locations, so comprehensive manual testing is frequently not an option. To aid us…
Full Article

Yes, I’m Lazy

Chris Colebourn posted July 24, 2015
The faster a web page loads the more likely people will use it. 80% of the time spent by a user waiting for a page to render is outside the server. The time is divided between downloading components, parsing, rendering content and executing scripts. For most pages, downloading is the largest component. Downloading content has two parts. The number of HTTP requests that need to be made and the total…
Full Article