Demandware Labs Projects
Hatched: These prototypes are complete and are available for our customers to use and modify.
The Android Native Mobile Application provides retailers a mobile native reference application optimized for Android smart phones, to improve their mobile presence and increase traffic and conversions.
Facebook Check-in allows consumers to check into physical store locations directly from the retailer’s mobile web storefront, extending brand reach with check-in updates to Facebook and reinforcing customer loyalty with rewards. a better customer experience and tying online and offline branding together.
Facebook's Open Graph makes it easier for retailers to connect with shoppers once they've taken a social action, such as "Like" or "Want" with the brand. This project explores making retailer web pages ready for the Facebook Open Graph protocol and enables social actions on retailer web pages.
How do you engage the 500+ million users of Facebook as another channel to interact with your customers? Demandware’s Facebook Shop application can power your store directly in Facebook, making use of the rich social interactions your consumer expects.
The Google Plus +1 button helps get the word out about your products and services. The +1 button makes it easy for customers to recommend your products or services to friends and contacts all across the web, while improving Google Search results.
Demandware’s IE Site Pinning Application explores ways retailers can use the site pinning capabilities to make it easy for consumers to engage and shop the brand’s website without being in a browser on the site.
Retailers can take advantage of the rich, touch-based experience enabled by smartphones through Demandware’s mobile hybrid app. The app blends a mobile website (mobile web) with a mobile native application to deliver features such as barcode scanning and displaying nearby stores.
The PHP SDK provides a rich set of server-side functionality for accessing most of the features of the Demandware Open Commerce APIs. The PHP SDK delivers a native PHP feel for developers making it easier to access and manipulate data from the Demandware platform.
The Pinterest Pin it button for websites helps get the word out about your products and services. The Pin it button looks and functions similarly to both Facebook's and Twitter's buttons, allowing you to extend your brand reach in a new and different way.
With the Demandware WordPress Plug-In, retailers can make content published on WordPress sites more shoppable by tagging text and images with product details and by making product information more search engine optimized so that consumers can find it more easily online.
Incubating: Here are some interesting ideas that are in the works. We’ll let you know when they’ve hatched.
Gamification is a unique way to engage consumers through the use of game design and techniques, making the shopping experience more local, personalized and entertaining. This project provides a gaming layer on top of the core Demandware Commerce platform which can be used to create reward, loyalty and frequent shopper programs.
Mature: This functionality is now fully baked into the Demandware Commerce feature set.
Facebook Connect is the evolution of the Facebook platform that allows websites-- including online ecommerce sites-- to connect with a user's Facebook identity, profile, friends, and overall social graph. This project enables user registration and site authentication to a retailer’s Demandware commerce site using Facebook credentials, making the registration and login process easier.
Frequently Asked Questions
What is Demandware Labs?
Demandware Labs is an experimental zone where we openly explore applications, innovations and extensions that sit on top of the core Demandware Commerce platform. We generally focus on the frontier of digital commerce, where new consumer experiences are being shaped and transformed by the advancements in technology.
Are the things built in Demandware Labs "product"?
No. Demandware Labs is prototype development. Think of it like Google Labs or Twilio Labs. It's a place where the most ninja of developers employed at Demandware can explore innovations in digital commerce and creative combinations with other on-demand services (you know, like, mashups). There's a lot of cool stuff happening in commerce and in addition to their day jobs of building the industry's leading on-demand ecommerce platform, our developers wanted a place to cut loose. Labs is their playground.
Why did Demandware start Labs?
Demandware believes that there's a great idea (or two, or three) inside every developer. Labs gives Demandware developers the freedom to explore their ideas openly in the market (feedback is good). It lets the market see what we're up to and helps us identify those rock-star ideas that should be productized.
So, will these things ever become products?
Maybe. We hope so. The general idea with Labs though is not to let all the considerations of building and delivering enterprise-class supported product get in the way of quick, free-form developer creativity. With Labs, it's all about operational prototypes; the rest can come later. Of course, we hope the market likes everything in Labs and asks for it to be added to Demandware's roadmap, but the nature of ideas is that most likely only a few will be long-term hits.
I'm a Demandware developer and I want to play with a Labs project. Can I?
Absolutely. Take it. Use it as is. Or tear it apart and use only the pieces that you want. That's all fair game and you can find the code on the Demandware XChange Portal. But (and this is important so pay attention!) this is not productized and supported code. It may have bugs. It might need a little developer love. We'll do our best to answer any questions you have, but this is as-is, no-guarantees code. But for those of you who read this and say "of course," or maybe "No Duh Right?," have fun.
I've played with a Labs project and have feedback. How do I pass it on?
When you log into XChange to get the code, you'll also see a link to the Labs forum. Hop onto the relevant thread (or start a new one) and post a question or comment. The Demandware developer leading the project will respond there. We're asking feedback be handled openly so that every Demandware developer--employees as well as developers from our customers and partners-- can follow the conversation and join in.
I'm not a Demandware employee but I want to work on a Labs project. Can I?
Sorry, Labs projects are for Demandware employees only. However, if you already have a Demandware sandbox, please join our developer community where you're free to work on your own cool thing. If you don't have a sandbox but want one, let us know.
How do I contact Demandware?
Please call us at +1 (888) 553-9216 or send us an e-mail at firstname.lastname@example.org.