NET-A-PORTER saves development time with Google’s Polymer Library Launched in June 2000, NET-A-PORTER is a global leader in online luxury fashion, featuring collections from over 350 of the world’s most sought-after designers. Behind the company’s online storefront, the company’s engineering team works hard to deliver and maintain net-a-porter.com and its network of websites and apps, which includes two fashion magazines and a social network. When thinking about their web properties, the NET-A-PORTER engineers see each page on a site not as a page, but as a collection of components. A product page, for example, might include a pricing component that indicates savings during a sale, a carousel component with links to related products, an interactive component showcasing complete outfits that feature products, a dropdown component for adding a product to a wishlist, and more.

A component-based approach In early 2016, the NET-A-PORTER engineering team decided to evaluate how the company could take components and apply them to the way they write code for their web properties. Because of the many pages and sub-properties that fall under NET-A-PORTER — and the different teams that manage those pages — the engineers knew it didn’t make sense to start from scratch with a new technology that would require getting rid of their existing stack. An ideal solution would let them layer on new components and add to pages as additional components were created. Components would need to be able to communicate with different backend services independently, and would also need to surface structured data about the product to web crawlers.

Tests and success with Polymer After evaluating a number of solutions, NET-A-PORTER chose to test Google’s Polymer library. An initial experiment with Polymer was completed so quickly and successfully that the NET-A-PORTER engineers decided to move forward and introduce Polymer into the organization’s overall website development planning almost immediately. Robin Glen and Matthew Green, engineers on the team, shared, “Polymer was easy to integrate into our system and get up and running in no time at all. The fact that we have such a large website with so many different aspects means it’s easy for us to have inconsistencies. Polymer allows us to create complete and complex web applications that are scalable and maintainable.”

Goals Implement component-based design on NET-A-PORTER’s online properties

Approach Create components using Google’s Polymer library

Results Saved development time Standardized code on NET-A-PORTER’s online properties Improved SEO performance through use of structured data

This is just the beginning of our Polymer journey. We are currently improving the delivery and maintainability of existing components, while working towards expanding the use of Polymer to more NET-A-PORTER pages. Robin Glen, Engineer, NET-A-PORTER

Code standardization was easy as well, because Polymer is based on web components browser standards. Glen continues, “Building using web standards keeps our code close to the platform. This makes it easier to learn how to use and build new components, ensuring performance will continually get better as browsers improve, and letting us plan for the long-term. Because it’s based on the W3C standard, we are confident in building on the platform. Soon even the need for polyfills will broadly go away.” And there were SEO benefits, too. Glen says that the “components effectively surface detailed structured data about products to search engines. Testing this structured data is now directly part of our team’s continuous integration scheme.” By making the up-front investment in designing and building components, the NET-A-PORTER team is seeing dramatic long-term efficiency gains: New pages and features are simpler and faster to create and launch, and it’s easier to integrate stakeholder feedback and design tweaks into the engineering process.

Built for Speed

For Modern Browsers

Using Web Components

Polymer 1.0 replaces the shadow DOM polyfill with a lightweight shim, uses a new, faster data-binding system, and significantly reduces code size.

Polymer is built from the ground up for modern browsers, using the latest web platform APIs. Polyfills provide support on evergreen browsers for APIs that aren’t universal yet.

Polymer leverages web components, a new set of standards designed to provide reusable components for the web.

The future of Polymer The team is thrilled with how Polymer has enabled its web development. Glen says, “As soon as we saw how we could reuse components by putting them together in different ways, we got excited. We started to wonder if there were further ways in which we could exploit components within the business.” Glen feels there is much more to explore with Polymer. He says, “This is just the beginning of our Polymer journey. We are currently improving the delivery and maintainability of existing components, while working towards expanding the use of Polymer to more NET-A-PORTER pages. We are working towards documenting our approach with a publicly available NET-A-PORTER component style guide. Polymer has also been very useful for internal tooling. We recently built a set of graphing components and re-platformed our entire monitoring service to use Polymer.

NET-A-PORTER saves development time with ... Developers

network of websites and apps, which includes two fashion magazines and a social network. When thinking about their web properties, the NET-A-PORTER ...

272KB Sizes 6 Downloads 186 Views

Recommend Documents

Ambergreen Saves Time with Clearer, More Intuitive ...
marketing services including SEO, paid search, brand management and social media marketing to a range of blue-chip clients including global brands like ...

Ambergreen Saves Time with Clearer, More Intuitive ...
marketing services including SEO, paid search, brand management and social media ... your campaigns, gain easy access into your ad groups and keywords, see ... As well as the best features of AdWords Editor, the new AdWords interface ...

Sollentuna saves time and money while collaborative learning ...
significantly by way of ICT. As of 2016 the method is becoming a national training program in Sweden that all municipalities can apply to attend. • A cloud-based ...

Sollentuna saves time and money while collaborative ...
training program in Sweden that all municipalities can ... students, teachers and staff would use and that would support the learning goals of Sollentuna. ... they only need to boot up a browser and get the user online. The apps used ... They saved a

Sollentuna saves time and money while collaborative learning ...
use by the end of 2013 to establish a one to one ... A cloud-based infrastructure that works with a ... “If the infrastructure weren't cloud based, we'd still be passing on information ... You can make yourself heard by starting a document and invi

Turkey's leading online retailer saves time and ... Services
Introduced in spring 2016, Feed Rules allow merchants to upload product information ... “Fast Delivery” delivered 1.5X ROAS, an 8% conversion rate increase.

Spirit Baptism - Faith Saves
The signs and wonders of Acts 2 accredited the church to the Jews, who require a sign (1 ...... are again conducted by degrees to the same unity, as they are all refreshed at the same ...... Hamel, Ken, The Online Bible for Mac, version 3.0.

Spirit Baptism - Faith Saves
The signs and wonders of Acts 2 accredited the church to the Jews, who require a sign (1. Corinthians ...... “But don't you believe in ladies' aid societies, and Sunday-schools, and young ..... Hamel, Ken, The Online Bible for Mac, version 3.0.

Best Buy Slashes App Development Time and Resources with Google ...
Challenge. In 2008, a team of Best Buy developers launched Giftag, a social application that lets users make online wish lists to share with friends through email,.

Saline Area Schools saves $400K with Google ... Services
leaving weekly – sometimes daily – voicemails asking his district's 600 member ... seamless, “organic” deployment – a breeze, compared to previous migrations.

Startup Saves Money, Launches Fast and Iterates with Google App ...
others through social networking tools. The San Jose ... releases within 10 minutes. ... Google Apps Marketplace, Google Play and other sites where it is listed.

Michigan Saves PSA.pdf
this campaign was held on December 9, 2013 at The Fillmore Detroit. ... digital promotion and at live events organized by Michigan Saves and its partners.

A global, online open source development ... Developers
open source development. Google not only runs open source software throughout our business, we value the way the open source model encourages people to ...

pdf-12113\linux-kernel-development-developers-library-by-robert ...
pdf-12113\linux-kernel-development-developers-library-by-robert-love.pdf. pdf-12113\linux-kernel-development-developers-library-by-robert-love.pdf. Open.

A global, online open source development ... Developers
A global, online open source development & outreach contest for ... projects. Students can earn tshirts, digital certificates, and hooded sweatshirts for their work.

Contract Advisory Systems Developers and Systems Developers ...
Conducts and/or participates in Operability and System Integration testing of ... Contract Advisory Systems Developers and Systems Developers 2015.pdf.

Stoick Saves Hiccup, Stoick's Ship.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Stoick Saves ...

Software Development on Internet Time - iVizLab
Microsoft began refining this alternative style—which we call .... uct plans so that marketing and engineering did not try to force all .... In comparison,. Netscape ...

Software Development on Internet Time - iVizLab
software companies must use more flexible ... software, but adapting it to build Internet browser and ...... keting also kept a separate list of its “top 10 bugs” as.

The Erith Group saves business data
The company boasts an annual turnover in excess of 40 million, employs a ... Almost half of our senior executives had migrated to the hosted software so were.

grab partners with android pay to simplify the ... Developers
THE CHALLENGE. Cash transactions for ride hailing. In 2012, a few friends were enjoying some tea together and started ranting about how difficult it was to get ...

Yummly's word of mouth app growth with App ... Developers
Company. Yummly helps answer the question we ask ourselves everyday “What's for dinner?” Yummly matches over 1 million recipes to create a personal food experience that finds the recipes you want, when you want them, from thousands of the world's

Yummly's word of mouth app growth with App ... Developers
Solution. With App Invites, Yummly users can recommend the app with their family and friends who love to cook or are interested in food. Moreover, users can share specific recipes, dinner ideas, or shopping lists, giving invites context and personali