Modern web application design patterns bring exciting new opportunities for faster and better user experiences. Client Side Rendering (CSR) allows web pages to be more interactive in the browser; Server Side Rendering (SSR), for the first page of a CSR site, can improve indexability and first page load times; Progressive Web Applications can support push […]

Anyone who has been online for a while most likely has numerous online accounts. It’s just a fact of online life. For example e-commerce sites may ask you to register so you can come back later to track the status of an order you have placed. The problem with this is many sites still ask […]

You have your own brick and mortar store from which you run your business. You have it listed in Google My Business, maybe you have your own website, but you don’t sell online… yet. What decisions regarding your physical store may affect moving online later? Your Point of Sale (PoS) system is one of them. […]

Using Google Pay on your web site can improve your e-commerce conversion rates. Shoppers are not required to re-enter credit card or shipping details on new sites, greatly streamlining the checkout flow (especially on mobile devices). In this blog I continue with my Google I/O 2018 summary. Part 1 in this series focused on Google […]

This blog post is a summary of the “Deliver search-friendly JavaScript-powered websites” session at Google I/O 2018, with an e-commerce lens applied plus few personal opinions thrown in. This talk is so important, I thought it was worth its own blog post. This presentation describes about how Google crawls and indexes sites, including how it […]

Branded experiences create interesting marketing opportunities with Google Assistant applications. Part 1 discussed some of the design considerations. This post dives into the code to create a simple (but working) experience without database access, developed completely from the built-in console (no local laptop development environment required). The source code can be found in my GitHub […]

In this article I talk about my personal experience putting together my first Google Assistant app. There was something strangely satisfying in the process, I suspect because in a few hours (with no previous experience) I got a simple working application going, which I then iteratively improved upon. The project I selected was for a […]