SlideShare a Scribd company logo
1
About Me
● Decade of experience in eCommerce
domain
● We deliver headless commerce solution
2
Agenda
● Technology and Human evolution
● Discovery of advanced Frontend
● Discovery of Headless Commerce
● How to choose Frontend technology?
3
Humanity continuously seeks
efficiency and new.
“We’re fast approaching the moment when humans and
machines merge,” Time magazine - 2011 issue.
Technology and Human evolution
4
Internet then and now
Then
Technology and Human evolution
5
Internet then and now
Then Now
Technology and Human evolution
6
Human primary needs
Self
Actualization
Esteem Needs
Social Needs
Safety Needs
Physiological
Needs
Self
Actualization
Esteem Needs
Social Needs
Safety Needs
Physiological
Needs
Internet
Then Now
Technology and Human evolution
7
Evolution of browsers over the time
Technology and Human evolution
8
Evolution of browsers over the time
Technology and Human evolution
9
Capabilities of modern browsers
Technology and Human evolution
https://whatwebcando.today/
+More
10
Flipkart.com in 2011
Technology and Human evolution
11
Flipkart.com Today
Technology and Human evolution
12
Augmented Reality (AR)
Virtual Reality (VR)
Technology and Human evolution
13
Technology and Human evolution
14
Discovery of advanced frontend
15
Time
Hello, World!
Web Server
Browser
HTTP Request
HTTP Response
Discovery of advanced frontend
16
Hello, World!
Web Server
Browser
HTTP Response
HTTP Response
17
Header
Main Content
18
Header (Repeated section)
Main Content
19
Click Event
On Click
Step 1: Update URL in browser
Step 2: Request for product data
Step 3: Upon response browser update Main Content 20
On Click
Step 1: Update URL in browser
21
On Click
Step 2: Request for product data
JSON:
{
"product": "acer Aspire 7 Ryzen 5 Hexa Core 5500U - (8 GB/512 GB
SSD/Windows 10 Home/4 GB Graphics/NVIDIA GeForce GTX 1650) A715-42G
Gaming Laptop (15.6 inch, Black, 2.15 kg)",
"sku": “XYZ”,
"price": 54990.0000,
"Category": “Laptops”
"Availability": “In Stock”
…
…
…
…
}
22
On Click
Step 3: Upon response browser update Main Content
23
JavaScript send dynamic data request to server and update particular section of
the page with dynamic data or logic.
Single Page Application (SPA)
24
● DOM is tree like structure of HTML
● To find and replace any node is time consuming task for browsers
● Single page can contains 1000s of nodes
Updating DOM is expensive
25
Virtual DOM
26
Cache
Web Server
Service Worker
Client side proxy written in
JavaScript
Service worker enable reliable performance
27
Discovery of Headless Commerce
28
How one can implement Advanced Frontend with an existing eCommerce
framework. Like Magento or Shopify?
Discovery of Headless Commerce
29
How one can implement Advanced Frontend with current eCommerce framework.
Like Magento or Shopify?
● Magento = XML + PHTML
● Shopify = Liquid
Discovery of Headless Commerce
30
A new way
Frontend
Backend
Middle Layer (API)
31
A new way
Frontend
Backend
Middle Layer (API)
32
A new way = Headless Commerce
Frontend
Backend
Middle Layer (API)
33
Benefits of Headless Commerce
Performance
● Lightning-fast store & absolute best user experience
34
Scalability and Flexibility
● Frontend will perform optimal regardless of backend load
● E.g. Use wordpress as blog, fine, tomorrow want to use Ghost, not an
issue
Benefits of Headless Commerce
35
Speed of Goto Market
● Flexible frontend and backend allows to launch new features
easily using power of APIs
Benefits of Headless Commerce
36
Campaign landing page launch without Headless
Ideation
UI Design Development on
Staging
Deployment on
Production
Approval
QA/Testing
Campaign Active
Go live in 4 days
Benefits of Headless Commerce
37
Campaign landing page launch without Headless
Ideation
UI Design Development on
Staging
Deployment on
Production
QA Testing
Approval
Campaign Active
Team composition
● Marketing Head
● UI Designer
● Marketing Executive
● Frontend Dev
● Backend Dev
● QA
● Dev Ops
Benefits of Headless Commerce
38
Campaign landing page launch with Headless
Ideation 3rd party
CMS
Campaign Active
Build, Preview and
Publish
Go live in 2 days
Benefits of Headless Commerce
39
Campaign landing page launch with Headless
Ideation 3rd party
CMS
Campaign Active
Build, Preview and
Publish
Team composition
● Marketing Head
● UI Designer
● Marketing
Executive
Benefits of Headless Commerce
40
● Control over frontend
● Faster goto market
● Reduce ongoing development Cost
● Sub-second site speed
● Decrease bounce rates
● Decrease CAC
● Improved SEO
● Add touch points easily
Benefits of Headless Commerce
41
How to choose Head (frontend) technology?
Frontend
Backend
Middle Layer (API)
? ? ?
42
● Popularity / Trends
● Complexity / Learning Curve
● Community / Support
● Features / Performance
How to choose Head (frontend) technology?
43
How to choose Head (frontend) technology?
Build one application using all three frameworks.
● Check which feels better? Which one is productive?
44
How to choose Head (frontend) technology?
How to deal with complex use cases?
Example:
● App dashboard with thousands of rows in single page
● 3D Rendering / Animation
45
How to choose Head (frontend) technology?
46
How to choose Head (frontend) technology?
JS Framework Benchmark
https://github.com/krausest/js-framework-benchmark
47
Why we chose VSF?
Frontend
Backend
Middle Layer (API)
48
Why we chose VSF?
49
Why we chose VSF?
50
We also use other JS frameworks
51
Summary
● Stay up to date with the technology
● Don't reinvent the wheel while building a car
● Headless is future of nex-gen commerce
52
53

More Related Content

What's hot

Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speechVue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speechDivante
 
PWA basics for developers
PWA basics for developersPWA basics for developers
PWA basics for developersFilip Rakowski
 
Flamingo presentation at code.talks commerce by Daniel Pötzinger
Flamingo presentation at code.talks commerce by Daniel PötzingerFlamingo presentation at code.talks commerce by Daniel Pötzinger
Flamingo presentation at code.talks commerce by Daniel PötzingerAOE
 
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019AOE
 
Ivan Jovanovic - Micro Frontends - Codemotion Rome_2019
Ivan Jovanovic - Micro Frontends - Codemotion Rome_2019Ivan Jovanovic - Micro Frontends - Codemotion Rome_2019
Ivan Jovanovic - Micro Frontends - Codemotion Rome_2019Codemotion
 
Successful projects with Hyvä - The impact of Developer Happiness
Successful projects with Hyvä - The impact of Developer HappinessSuccessful projects with Hyvä - The impact of Developer Happiness
Successful projects with Hyvä - The impact of Developer HappinessAndreas von Studnitz
 
Arkhitech - who we are and what we do
Arkhitech - who we are and what we doArkhitech - who we are and what we do
Arkhitech - who we are and what we doSimobo
 
FPC-Virtual Business
FPC-Virtual BusinessFPC-Virtual Business
FPC-Virtual BusinessMike Pugh
 
Meet Magento Belarus - Elena Leonova
Meet Magento Belarus - Elena LeonovaMeet Magento Belarus - Elena Leonova
Meet Magento Belarus - Elena LeonovaAmasty
 
9 Useful Things that Every Web Developer Needs to Know
9 Useful Things that Every Web Developer Needs to Know9 Useful Things that Every Web Developer Needs to Know
9 Useful Things that Every Web Developer Needs to KnowSimobo
 
Impact Of A Cms Framework Change - Holland Open Netherlands
Impact Of A Cms Framework Change - Holland Open NetherlandsImpact Of A Cms Framework Change - Holland Open Netherlands
Impact Of A Cms Framework Change - Holland Open NetherlandsWilco Jansen
 
Feature flag launchdarkly
Feature flag launchdarklyFeature flag launchdarkly
Feature flag launchdarklySandeep Soni
 
Agriya services
Agriya servicesAgriya services
Agriya servicesiScripts
 
Case study: The Roman Baths - DrupalCamp Bristol Presentation
Case study: The Roman Baths - DrupalCamp Bristol PresentationCase study: The Roman Baths - DrupalCamp Bristol Presentation
Case study: The Roman Baths - DrupalCamp Bristol PresentationRick Donohoe
 
Building SaaS with WordPress - WordCamp Netherlands 2016
Building SaaS with WordPress - WordCamp Netherlands 2016Building SaaS with WordPress - WordCamp Netherlands 2016
Building SaaS with WordPress - WordCamp Netherlands 2016Mario Peshev
 

What's hot (20)

Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speechVue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
 
Vue Storefront Basics
Vue Storefront BasicsVue Storefront Basics
Vue Storefront Basics
 
PWA basics for developers
PWA basics for developersPWA basics for developers
PWA basics for developers
 
Flamingo presentation at code.talks commerce by Daniel Pötzinger
Flamingo presentation at code.talks commerce by Daniel PötzingerFlamingo presentation at code.talks commerce by Daniel Pötzinger
Flamingo presentation at code.talks commerce by Daniel Pötzinger
 
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
Flamingo - Inspiring Commerce Frontend made in Go - Meet Magento 2019
 
Ivan Jovanovic - Micro Frontends - Codemotion Rome_2019
Ivan Jovanovic - Micro Frontends - Codemotion Rome_2019Ivan Jovanovic - Micro Frontends - Codemotion Rome_2019
Ivan Jovanovic - Micro Frontends - Codemotion Rome_2019
 
Successful projects with Hyvä - The impact of Developer Happiness
Successful projects with Hyvä - The impact of Developer HappinessSuccessful projects with Hyvä - The impact of Developer Happiness
Successful projects with Hyvä - The impact of Developer Happiness
 
Outlook on Magento 2
Outlook on Magento 2Outlook on Magento 2
Outlook on Magento 2
 
Arkhitech - who we are and what we do
Arkhitech - who we are and what we doArkhitech - who we are and what we do
Arkhitech - who we are and what we do
 
FPC-Virtual Business
FPC-Virtual BusinessFPC-Virtual Business
FPC-Virtual Business
 
Meet Magento Belarus - Elena Leonova
Meet Magento Belarus - Elena LeonovaMeet Magento Belarus - Elena Leonova
Meet Magento Belarus - Elena Leonova
 
9 Useful Things that Every Web Developer Needs to Know
9 Useful Things that Every Web Developer Needs to Know9 Useful Things that Every Web Developer Needs to Know
9 Useful Things that Every Web Developer Needs to Know
 
Micro-frontend
Micro-frontendMicro-frontend
Micro-frontend
 
Impact Of A Cms Framework Change - Holland Open Netherlands
Impact Of A Cms Framework Change - Holland Open NetherlandsImpact Of A Cms Framework Change - Holland Open Netherlands
Impact Of A Cms Framework Change - Holland Open Netherlands
 
Feature flag launchdarkly
Feature flag launchdarklyFeature flag launchdarkly
Feature flag launchdarkly
 
Ymkm our-work-portfolio
Ymkm our-work-portfolioYmkm our-work-portfolio
Ymkm our-work-portfolio
 
Agriya services
Agriya servicesAgriya services
Agriya services
 
Case study: The Roman Baths - DrupalCamp Bristol Presentation
Case study: The Roman Baths - DrupalCamp Bristol PresentationCase study: The Roman Baths - DrupalCamp Bristol Presentation
Case study: The Roman Baths - DrupalCamp Bristol Presentation
 
Building SaaS with WordPress - WordCamp Netherlands 2016
Building SaaS with WordPress - WordCamp Netherlands 2016Building SaaS with WordPress - WordCamp Netherlands 2016
Building SaaS with WordPress - WordCamp Netherlands 2016
 
Fork CMS
Fork CMSFork CMS
Fork CMS
 

Similar to How to choose frontend (head) for headless commerce.

Case Study: How Marriott International Employs a Content-Driven Global Extran...
Case Study: How Marriott International Employs a Content-Driven Global Extran...Case Study: How Marriott International Employs a Content-Driven Global Extran...
Case Study: How Marriott International Employs a Content-Driven Global Extran...Amanda Tevis
 
Case Study: How Marriott International Employs a Content-Driven Global Extran...
Case Study: How Marriott International Employs a Content-Driven Global Extran...Case Study: How Marriott International Employs a Content-Driven Global Extran...
Case Study: How Marriott International Employs a Content-Driven Global Extran...Crafter Software
 
Alexandr Vronskiy "Evolution of Ecommerce Application"
Alexandr Vronskiy "Evolution of Ecommerce Application"Alexandr Vronskiy "Evolution of Ecommerce Application"
Alexandr Vronskiy "Evolution of Ecommerce Application"Fwdays
 
What CMS to choose? WordPress - Joomla! - Drupal
What CMS to choose? WordPress - Joomla! - DrupalWhat CMS to choose? WordPress - Joomla! - Drupal
What CMS to choose? WordPress - Joomla! - DrupalWrocode
 
Web Development company in Chennai.pdf
Web Development company in Chennai.pdfWeb Development company in Chennai.pdf
Web Development company in Chennai.pdftechbabu
 
Moving to a headless solution based on sitecore 9 and javascript services
Moving to a headless solution based on sitecore 9 and javascript servicesMoving to a headless solution based on sitecore 9 and javascript services
Moving to a headless solution based on sitecore 9 and javascript servicesMohamed Krimi
 
Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...
Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...
Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...Acquia
 
Business benefits of Drupal 8
Business benefits of Drupal 8Business benefits of Drupal 8
Business benefits of Drupal 8Mediacurrent
 
E-Commerce and MongoDB at Backcountry.com
E-Commerce and MongoDB at Backcountry.comE-Commerce and MongoDB at Backcountry.com
E-Commerce and MongoDB at Backcountry.comMongoDB
 
Full Stack Web Development Basics to Know.pdf
Full Stack Web Development Basics to Know.pdfFull Stack Web Development Basics to Know.pdf
Full Stack Web Development Basics to Know.pdfLaura Miller
 
Front Architecting for the Enterprise
Front Architecting for the EnterpriseFront Architecting for the Enterprise
Front Architecting for the EnterpriseThomas Cowell
 
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentationvue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentationDivante
 
Abstracting the UI Layer for WebSphere Portal
Abstracting the UI Layer for WebSphere PortalAbstracting the UI Layer for WebSphere Portal
Abstracting the UI Layer for WebSphere PortalPerficient, Inc.
 
An Innovative Big-Data Web Scraping Tech Company
An Innovative Big-Data Web Scraping Tech CompanyAn Innovative Big-Data Web Scraping Tech Company
An Innovative Big-Data Web Scraping Tech CompanyRoger Giuffre
 
158ltd's Web Services
158ltd's Web Services158ltd's Web Services
158ltd's Web ServicesIvelin Ivanov
 
How to Leverage Your Skill Set for Product by Google Product Manager
How to Leverage Your Skill Set for Product by Google Product ManagerHow to Leverage Your Skill Set for Product by Google Product Manager
How to Leverage Your Skill Set for Product by Google Product ManagerProduct School
 
Next Generation CMS
Next Generation CMSNext Generation CMS
Next Generation CMSShadi Akil
 
[Webinar] Expanding future mobile commerce with Magento PWA Studio
[Webinar] Expanding future mobile commerce with Magento PWA Studio[Webinar] Expanding future mobile commerce with Magento PWA Studio
[Webinar] Expanding future mobile commerce with Magento PWA StudioCedCommerce
 

Similar to How to choose frontend (head) for headless commerce. (20)

Case Study: How Marriott International Employs a Content-Driven Global Extran...
Case Study: How Marriott International Employs a Content-Driven Global Extran...Case Study: How Marriott International Employs a Content-Driven Global Extran...
Case Study: How Marriott International Employs a Content-Driven Global Extran...
 
Case Study: How Marriott International Employs a Content-Driven Global Extran...
Case Study: How Marriott International Employs a Content-Driven Global Extran...Case Study: How Marriott International Employs a Content-Driven Global Extran...
Case Study: How Marriott International Employs a Content-Driven Global Extran...
 
E-Commerce Infrastructures
E-Commerce InfrastructuresE-Commerce Infrastructures
E-Commerce Infrastructures
 
Alexandr Vronskiy "Evolution of Ecommerce Application"
Alexandr Vronskiy "Evolution of Ecommerce Application"Alexandr Vronskiy "Evolution of Ecommerce Application"
Alexandr Vronskiy "Evolution of Ecommerce Application"
 
What CMS to choose? WordPress - Joomla! - Drupal
What CMS to choose? WordPress - Joomla! - DrupalWhat CMS to choose? WordPress - Joomla! - Drupal
What CMS to choose? WordPress - Joomla! - Drupal
 
Web Development company in Chennai.pdf
Web Development company in Chennai.pdfWeb Development company in Chennai.pdf
Web Development company in Chennai.pdf
 
Moving to a headless solution based on sitecore 9 and javascript services
Moving to a headless solution based on sitecore 9 and javascript servicesMoving to a headless solution based on sitecore 9 and javascript services
Moving to a headless solution based on sitecore 9 and javascript services
 
Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...
Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...
Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...
 
Business benefits of Drupal 8
Business benefits of Drupal 8Business benefits of Drupal 8
Business benefits of Drupal 8
 
E-Commerce and MongoDB at Backcountry.com
E-Commerce and MongoDB at Backcountry.comE-Commerce and MongoDB at Backcountry.com
E-Commerce and MongoDB at Backcountry.com
 
Full Stack Web Development Basics to Know.pdf
Full Stack Web Development Basics to Know.pdfFull Stack Web Development Basics to Know.pdf
Full Stack Web Development Basics to Know.pdf
 
Front Architecting for the Enterprise
Front Architecting for the EnterpriseFront Architecting for the Enterprise
Front Architecting for the Enterprise
 
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentationvue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
 
Abstracting the UI Layer for WebSphere Portal
Abstracting the UI Layer for WebSphere PortalAbstracting the UI Layer for WebSphere Portal
Abstracting the UI Layer for WebSphere Portal
 
Webinar: NextGen Portals: What? Why? When?
Webinar: NextGen Portals: What? Why? When?Webinar: NextGen Portals: What? Why? When?
Webinar: NextGen Portals: What? Why? When?
 
An Innovative Big-Data Web Scraping Tech Company
An Innovative Big-Data Web Scraping Tech CompanyAn Innovative Big-Data Web Scraping Tech Company
An Innovative Big-Data Web Scraping Tech Company
 
158ltd's Web Services
158ltd's Web Services158ltd's Web Services
158ltd's Web Services
 
How to Leverage Your Skill Set for Product by Google Product Manager
How to Leverage Your Skill Set for Product by Google Product ManagerHow to Leverage Your Skill Set for Product by Google Product Manager
How to Leverage Your Skill Set for Product by Google Product Manager
 
Next Generation CMS
Next Generation CMSNext Generation CMS
Next Generation CMS
 
[Webinar] Expanding future mobile commerce with Magento PWA Studio
[Webinar] Expanding future mobile commerce with Magento PWA Studio[Webinar] Expanding future mobile commerce with Magento PWA Studio
[Webinar] Expanding future mobile commerce with Magento PWA Studio
 

Recently uploaded

Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Product School
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka DoktorováCzechDreamin
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...Product School
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀DianaGray10
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCzechDreamin
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Alison B. Lowndes
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2DianaGray10
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...Product School
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomCzechDreamin
 

Recently uploaded (20)

Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 

How to choose frontend (head) for headless commerce.

  • 1. 1
  • 2. About Me ● Decade of experience in eCommerce domain ● We deliver headless commerce solution 2
  • 3. Agenda ● Technology and Human evolution ● Discovery of advanced Frontend ● Discovery of Headless Commerce ● How to choose Frontend technology? 3
  • 4. Humanity continuously seeks efficiency and new. “We’re fast approaching the moment when humans and machines merge,” Time magazine - 2011 issue. Technology and Human evolution 4
  • 5. Internet then and now Then Technology and Human evolution 5
  • 6. Internet then and now Then Now Technology and Human evolution 6
  • 7. Human primary needs Self Actualization Esteem Needs Social Needs Safety Needs Physiological Needs Self Actualization Esteem Needs Social Needs Safety Needs Physiological Needs Internet Then Now Technology and Human evolution 7
  • 8. Evolution of browsers over the time Technology and Human evolution 8
  • 9. Evolution of browsers over the time Technology and Human evolution 9
  • 10. Capabilities of modern browsers Technology and Human evolution https://whatwebcando.today/ +More 10
  • 11. Flipkart.com in 2011 Technology and Human evolution 11
  • 12. Flipkart.com Today Technology and Human evolution 12
  • 13. Augmented Reality (AR) Virtual Reality (VR) Technology and Human evolution 13
  • 14. Technology and Human evolution 14
  • 15. Discovery of advanced frontend 15
  • 16. Time Hello, World! Web Server Browser HTTP Request HTTP Response Discovery of advanced frontend 16
  • 17. Hello, World! Web Server Browser HTTP Response HTTP Response 17
  • 20. Click Event On Click Step 1: Update URL in browser Step 2: Request for product data Step 3: Upon response browser update Main Content 20
  • 21. On Click Step 1: Update URL in browser 21
  • 22. On Click Step 2: Request for product data JSON: { "product": "acer Aspire 7 Ryzen 5 Hexa Core 5500U - (8 GB/512 GB SSD/Windows 10 Home/4 GB Graphics/NVIDIA GeForce GTX 1650) A715-42G Gaming Laptop (15.6 inch, Black, 2.15 kg)", "sku": “XYZ”, "price": 54990.0000, "Category": “Laptops” "Availability": “In Stock” … … … … } 22
  • 23. On Click Step 3: Upon response browser update Main Content 23
  • 24. JavaScript send dynamic data request to server and update particular section of the page with dynamic data or logic. Single Page Application (SPA) 24
  • 25. ● DOM is tree like structure of HTML ● To find and replace any node is time consuming task for browsers ● Single page can contains 1000s of nodes Updating DOM is expensive 25
  • 27. Cache Web Server Service Worker Client side proxy written in JavaScript Service worker enable reliable performance 27
  • 28. Discovery of Headless Commerce 28
  • 29. How one can implement Advanced Frontend with an existing eCommerce framework. Like Magento or Shopify? Discovery of Headless Commerce 29
  • 30. How one can implement Advanced Frontend with current eCommerce framework. Like Magento or Shopify? ● Magento = XML + PHTML ● Shopify = Liquid Discovery of Headless Commerce 30
  • 33. A new way = Headless Commerce Frontend Backend Middle Layer (API) 33
  • 34. Benefits of Headless Commerce Performance ● Lightning-fast store & absolute best user experience 34
  • 35. Scalability and Flexibility ● Frontend will perform optimal regardless of backend load ● E.g. Use wordpress as blog, fine, tomorrow want to use Ghost, not an issue Benefits of Headless Commerce 35
  • 36. Speed of Goto Market ● Flexible frontend and backend allows to launch new features easily using power of APIs Benefits of Headless Commerce 36
  • 37. Campaign landing page launch without Headless Ideation UI Design Development on Staging Deployment on Production Approval QA/Testing Campaign Active Go live in 4 days Benefits of Headless Commerce 37
  • 38. Campaign landing page launch without Headless Ideation UI Design Development on Staging Deployment on Production QA Testing Approval Campaign Active Team composition ● Marketing Head ● UI Designer ● Marketing Executive ● Frontend Dev ● Backend Dev ● QA ● Dev Ops Benefits of Headless Commerce 38
  • 39. Campaign landing page launch with Headless Ideation 3rd party CMS Campaign Active Build, Preview and Publish Go live in 2 days Benefits of Headless Commerce 39
  • 40. Campaign landing page launch with Headless Ideation 3rd party CMS Campaign Active Build, Preview and Publish Team composition ● Marketing Head ● UI Designer ● Marketing Executive Benefits of Headless Commerce 40
  • 41. ● Control over frontend ● Faster goto market ● Reduce ongoing development Cost ● Sub-second site speed ● Decrease bounce rates ● Decrease CAC ● Improved SEO ● Add touch points easily Benefits of Headless Commerce 41
  • 42. How to choose Head (frontend) technology? Frontend Backend Middle Layer (API) ? ? ? 42
  • 43. ● Popularity / Trends ● Complexity / Learning Curve ● Community / Support ● Features / Performance How to choose Head (frontend) technology? 43
  • 44. How to choose Head (frontend) technology? Build one application using all three frameworks. ● Check which feels better? Which one is productive? 44
  • 45. How to choose Head (frontend) technology? How to deal with complex use cases? Example: ● App dashboard with thousands of rows in single page ● 3D Rendering / Animation 45
  • 46. How to choose Head (frontend) technology? 46
  • 47. How to choose Head (frontend) technology? JS Framework Benchmark https://github.com/krausest/js-framework-benchmark 47
  • 48. Why we chose VSF? Frontend Backend Middle Layer (API) 48
  • 49. Why we chose VSF? 49
  • 50. Why we chose VSF? 50
  • 51. We also use other JS frameworks 51
  • 52. Summary ● Stay up to date with the technology ● Don't reinvent the wheel while building a car ● Headless is future of nex-gen commerce 52
  • 53. 53