In this session, Benjamin Magro, Product Manager for Data Center team, will cover updates to the Data Center Apps program that will affect vendors in 2019. This will cover an introduction to our new performance testing framework, changes to the performance testing requirements, as well as additional questions that will form part of the architectural review being added later this year.
HTML5 and the dawn of rich mobile web applicationsJames Pearce
HTML5 and its related technologies are enabling new ways to build beautiful sites and applications for contemporary mobile devices. Native mobile developers can now use web technologies to surmount cross-platform headaches, and desktop web developers can reach mobile users in familiar, app-like ways. This session explores the state of the art in HTML5-based mobile web frameworks, and demonstrates the practical possibilities that this powerful and standards-based approach can bring.
Why Lightning Web Component?
HTML5 Vanilla Components
4 Pillars of Web Component
How templating works in Web components
Lightning Web Components
Hello Word Components
Call Apex From LWC
Communicate with Aura Components
In this session, Benjamin Magro, Product Manager for Data Center team, will cover updates to the Data Center Apps program that will affect vendors in 2019. This will cover an introduction to our new performance testing framework, changes to the performance testing requirements, as well as additional questions that will form part of the architectural review being added later this year.
HTML5 and the dawn of rich mobile web applicationsJames Pearce
HTML5 and its related technologies are enabling new ways to build beautiful sites and applications for contemporary mobile devices. Native mobile developers can now use web technologies to surmount cross-platform headaches, and desktop web developers can reach mobile users in familiar, app-like ways. This session explores the state of the art in HTML5-based mobile web frameworks, and demonstrates the practical possibilities that this powerful and standards-based approach can bring.
Why Lightning Web Component?
HTML5 Vanilla Components
4 Pillars of Web Component
How templating works in Web components
Lightning Web Components
Hello Word Components
Call Apex From LWC
Communicate with Aura Components
A progressive web app (PWA) delivers an app-like experience through your mobile phone’s browser but has the same flexibility and gestures as a native application. Because they are powered by mobile browsers, they are not particular to any one device, meaning developers no longer need to write separate code for Android and Apple devices.
How Bitbucket Pipelines Loads Connect UI Assets Super-fastAtlassian
Connect add-ons deliver better user experience when they load fast. Between CDN, server-side rendering, service workers, and code splitting, there are loads of techniques you can use to achieve this. In this session, Atlassian Developer Peter Plewa will reveal Bitbucket Pipelines' secret for fast loads, and what they can do in the future to make Pipelines even faster.
Peter Plewa, Development Principal, Atlassian
Connect has now reached new levels of maturity, and we believe so strongly in its strengths that we decided to rebuild one of our own add-ons with it: Confluence Questions. In this session, Atlassian Product Manager Caroline Bartle will cover how we approached this project, the (many) challenges we faced, and will provide you with tips take into consideration when developing add-ons using the Connect framework, particularly if you’re considering rebuilding an existing P2 plugin.
Caroline Bartle, Senior Product Manager, Atlassian
SMART DESIGN - icon fonts, svg, and the mobile influenceSara Cannon
SMART DESIGN - icon fonts, svg, and the mobile influence
Fast, simple, SMART. Mobile devices have forever changed the way we interact with content. Now we have to consider many things such as HiDPI graphics, responsive design, speed, UI/UX patterns, touch target sizes, gestures, and more. All while not losing track of what’s important: Content.
We’re going to discuss the influence of mobile on design trends and learn implementation techniques of smart design such as icon fonts, svg, and other helpful tips.
Bruce Lawson: Progressive Web Apps: the future of Appsbrucelawson
Native Apps, like Flash, are a bridging technology. Progressive Web Apps are a new suite of technologies that combine the user experience of native, with the immediacy and reach of the web. Learn why we have them, and how to make them.
Learn about the Lightning Components Framework which helps you develop component based apps which are compatible
with Salesforce1 and Lightning Experience.
This presentation was presented at the New Delhi Salesforce DG and #SalesforceSaturday session on 23rd April, 2016 in New Delhi.
Presented at CONNECT Web Experience '15 Basel June 25.
How the Adobe on Adobe team used AngularJS and AEM to build out a single page application site. One of the main goals with this proof of concept project was that the pattern had to be super simple to develop in. It had to be JSP free. It had to function smoothly on everything from a mobile device to a desktop and everything in between. The site also needed to be SEO friendly. Follow along to see the process and the challenges.
"Together we break away from the traditional eCommerce monolith, while writing tomorrow’s leading software today."
This presentation is about building the first Headless Magento shop: therake.com. This shop is build with Wordpress and Magento 2 at the base, combined with a nodeJS server and a ReactJS front-end. We include what is Headless? Why would you do this? How did we do it? What is the result and finally why we think this is the future of e-commerce.
The presentation was one of the plenary keynote session on Meet Magento Poland, 18 - 19th of September 2017 in Krakow.
Presented at adaptTo() 2015 in Berlin.
Single-page apps (SPA) have reached critical mass, widely regarded as the most effective pattern for building seamless experiences with web technology. This session will dive into bringing this paradigm to an AEM instance near you - including tips and tricks for leveraging AngularJS to optimize your SPA development, and examples of bringing your content to the app store with Adobe’s PhoneGap.
[Webinar] Expanding future mobile commerce with Magento PWA StudioCedCommerce
Know everything right from gaining erudition about exploring the future prospects of the Progressive Web Apps.
We’re here to make you familiar with:
- The global impact of PWAs on mobile commerce
- The way CedCommerce is increasing the scope of Magento PWA Studio
- Exploring the future prospects of PWA
- Ways to increase the conversion rates using PWA
These features will benefit the eCommerce merchants, and the customers as well.
Click To Watch Our Full Webinar Here: http://bit.ly/2LtLLSz
Supercharge Your Pages - New Ways to Extend the Confluence EditorAtlassian
The new Confluence editor brings never before seen capabilities to our developers to extend the editor. During this session, Klaus Ihlberg will explain how users use Confluence today and how to use this information and the new capabilities, to develop apps that supercharge Confluence pages.
Mobile applications development - why should you start learning it right now?Natalija Rodionova
Mobile apps development- why should you start learning it right now?
- 7 reasons why should you start learning how to develop a mobile app?
- How much do mobile apps developers earn?
- 10 main instruments of a mobile app developer
- 5 technologies you should learn to be able to develop mobile
- 7 advices to start learning mobile apps development
- 5 industries which need mobile apps developers
SharePoint 2013 Hosted App Presentation by Roy KimRoy Kim
Sharing my experience and knowledge of developing a SharePoint Hosted App during late 2012. This app is a photo slider with a Picture Library and a custom list to hold default settings. Subjects include, REST API, JavaScript Object Model, Client Web Part, App Web, Cross Domain Call to the host web and other developer insights.
Learn how to build your own PWA enabled page in under 5 minutes ⚡️, what SPAs' have to do with PWA and how Shopware implements their headless commerce solution!
A progressive web app (PWA) delivers an app-like experience through your mobile phone’s browser but has the same flexibility and gestures as a native application. Because they are powered by mobile browsers, they are not particular to any one device, meaning developers no longer need to write separate code for Android and Apple devices.
How Bitbucket Pipelines Loads Connect UI Assets Super-fastAtlassian
Connect add-ons deliver better user experience when they load fast. Between CDN, server-side rendering, service workers, and code splitting, there are loads of techniques you can use to achieve this. In this session, Atlassian Developer Peter Plewa will reveal Bitbucket Pipelines' secret for fast loads, and what they can do in the future to make Pipelines even faster.
Peter Plewa, Development Principal, Atlassian
Connect has now reached new levels of maturity, and we believe so strongly in its strengths that we decided to rebuild one of our own add-ons with it: Confluence Questions. In this session, Atlassian Product Manager Caroline Bartle will cover how we approached this project, the (many) challenges we faced, and will provide you with tips take into consideration when developing add-ons using the Connect framework, particularly if you’re considering rebuilding an existing P2 plugin.
Caroline Bartle, Senior Product Manager, Atlassian
SMART DESIGN - icon fonts, svg, and the mobile influenceSara Cannon
SMART DESIGN - icon fonts, svg, and the mobile influence
Fast, simple, SMART. Mobile devices have forever changed the way we interact with content. Now we have to consider many things such as HiDPI graphics, responsive design, speed, UI/UX patterns, touch target sizes, gestures, and more. All while not losing track of what’s important: Content.
We’re going to discuss the influence of mobile on design trends and learn implementation techniques of smart design such as icon fonts, svg, and other helpful tips.
Bruce Lawson: Progressive Web Apps: the future of Appsbrucelawson
Native Apps, like Flash, are a bridging technology. Progressive Web Apps are a new suite of technologies that combine the user experience of native, with the immediacy and reach of the web. Learn why we have them, and how to make them.
Learn about the Lightning Components Framework which helps you develop component based apps which are compatible
with Salesforce1 and Lightning Experience.
This presentation was presented at the New Delhi Salesforce DG and #SalesforceSaturday session on 23rd April, 2016 in New Delhi.
Presented at CONNECT Web Experience '15 Basel June 25.
How the Adobe on Adobe team used AngularJS and AEM to build out a single page application site. One of the main goals with this proof of concept project was that the pattern had to be super simple to develop in. It had to be JSP free. It had to function smoothly on everything from a mobile device to a desktop and everything in between. The site also needed to be SEO friendly. Follow along to see the process and the challenges.
"Together we break away from the traditional eCommerce monolith, while writing tomorrow’s leading software today."
This presentation is about building the first Headless Magento shop: therake.com. This shop is build with Wordpress and Magento 2 at the base, combined with a nodeJS server and a ReactJS front-end. We include what is Headless? Why would you do this? How did we do it? What is the result and finally why we think this is the future of e-commerce.
The presentation was one of the plenary keynote session on Meet Magento Poland, 18 - 19th of September 2017 in Krakow.
Presented at adaptTo() 2015 in Berlin.
Single-page apps (SPA) have reached critical mass, widely regarded as the most effective pattern for building seamless experiences with web technology. This session will dive into bringing this paradigm to an AEM instance near you - including tips and tricks for leveraging AngularJS to optimize your SPA development, and examples of bringing your content to the app store with Adobe’s PhoneGap.
[Webinar] Expanding future mobile commerce with Magento PWA StudioCedCommerce
Know everything right from gaining erudition about exploring the future prospects of the Progressive Web Apps.
We’re here to make you familiar with:
- The global impact of PWAs on mobile commerce
- The way CedCommerce is increasing the scope of Magento PWA Studio
- Exploring the future prospects of PWA
- Ways to increase the conversion rates using PWA
These features will benefit the eCommerce merchants, and the customers as well.
Click To Watch Our Full Webinar Here: http://bit.ly/2LtLLSz
Supercharge Your Pages - New Ways to Extend the Confluence EditorAtlassian
The new Confluence editor brings never before seen capabilities to our developers to extend the editor. During this session, Klaus Ihlberg will explain how users use Confluence today and how to use this information and the new capabilities, to develop apps that supercharge Confluence pages.
Mobile applications development - why should you start learning it right now?Natalija Rodionova
Mobile apps development- why should you start learning it right now?
- 7 reasons why should you start learning how to develop a mobile app?
- How much do mobile apps developers earn?
- 10 main instruments of a mobile app developer
- 5 technologies you should learn to be able to develop mobile
- 7 advices to start learning mobile apps development
- 5 industries which need mobile apps developers
SharePoint 2013 Hosted App Presentation by Roy KimRoy Kim
Sharing my experience and knowledge of developing a SharePoint Hosted App during late 2012. This app is a photo slider with a Picture Library and a custom list to hold default settings. Subjects include, REST API, JavaScript Object Model, Client Web Part, App Web, Cross Domain Call to the host web and other developer insights.
Learn how to build your own PWA enabled page in under 5 minutes ⚡️, what SPAs' have to do with PWA and how Shopware implements their headless commerce solution!
Acquia Platform Update: New Features and CapabilitiesAcquia
More and more organizations are discovering that it’s not always the best product or lowest price that wins over customers, clients, or consistents...it’s the best experience. It’s why enterprises are expected to spend more than $2,000,000,000 to transform digital experiences by 2020.
It’s also why every quarter, we add new enhancements and capabilities to the Acquia platform to help our customers and partners build and deliver the best experiences. Our quarterly Acquia Platform Update is <strong>the</strong> place to go to get the details on all the new features, benefits and use cases you can start taking advantage of, RIGHT NOW.
Tom Wentworth, SVP of Product Marketing, and M.J. Johnson, Sr. Director of Product Marketing, will cover all of the new Acquia Platform enhancements and capabilities that were released in Q2, in addition to what is on our product roadmap.
You’ll walk away with:
-The latest info on new Acquia capabilities introduced in the past quarter for developers to build faster, operations teams to manage effectively, and marketers to connect with key audiences.
-Insight into the current state of Acquia's open platform for building, hosting and innovating digital experiences and websites.
-The chance to ask a live panel of product experts questions to understand the current and future state of Acquia's Digital Experience Platform.
Arquitectura MVVM para la construcción de aplicaciones Windows StoreDamian Schenkelman
Presentación utilizada para un web cast para la comunidad MSDN de América Latina, en el cuál se hablo de posibles arquitecturas para la creación de aplicaciones Windows Store.
There’s been a lot of talk lately about Progressive Web Apps. The main purpose is to provide an app-like user experience. For those who haven’t heard of them, progressive web apps aim to bridge the gap between the mobile web and native apps by providing things like the ability to install, provide offline support, run background processes and send push notifications.
How does it work? What does it mean from the technical point of view? Is it worth to dig into PWA now? What are the non-technical doubts about using it?
Johannes Weber shows PWA in action and is intended to answer all these questions.
Ionic is a great tool for building hybrid mobile apps and AngularJS is a great JavaScript framework that plays very nicely with Ionic. In this talk we'll go over the basics of getting started with AngularJS+Ionic. We'll look at some real code from each of the 2 libraries and see what all is involved in building a hybrid mobile application. We will finish our journey with a real-life Ionic app presentation powered by RESTFul services.
Target Audience: People that want to see where to start with AngularJS and how it fits into Ionic. This talk assumes no prior knowledge with either library. If you've built a PhoneGap mobile app but felt lost when adding MVC-style structure or Bootstrap-esque UI components, this is the talk for you.
Assumed Knowledge: Attendees should be comfortable with "modern JavaScript". A basic understanding of classes and objects and variable scopes will be helpful. Some basic prior exposure to PhoneGap/Cordova and a UI-framework such as Bootstrap will also be helpful.
JBUG 11 - Django-The Web Framework For Perfectionists With DeadlinesTikal Knowledge
Django is a Python Web Framework gaining popularity among developers all over the world, due to its power & simplicity. In this session we will describe what makes the framework so attractive, and why you should consider it for your next Web application.
Presentation & Featured Video in Full Version.
I Know It Was MEAN, But I Cut the Cord to LAMP AnywayAll Things Open
All Things Open 2014 - Day 2
Thursday, October 23rd, 2014
Brian Hyder
Co-Founder & CTO of PencilBlue, LLC
Back Dev
I Know It Was MEAN, But I Cut the Cord to LAMP Anyway
AngularJS application on Visualforce for the Force.com platform and the Salesforce1 mobile application. Dreamforce 2014. Talk is given for experienced Salesforce developers who want to learn common features of AngularJS to build custom applications for the Salesforce1 mobile app.
Overview and Walkthrough of the Application Programming Model with SAP Cloud ...SAP Cloud Platform
Learn how to seamlessly combine open-source and cloud-native software with SAP technologies into a consistent, end-to-end programming model and development experience that guides application developers with best practices and relieves them from tedious boilerplate tasks, enabling them to focus on solving their domain problems. Get an overview of the key technologies and tools as well as an end-to-end walkthrough of developing business services and applications.
Similar to Pwa, separating the features from the solutions (20)
We'll take a look at setting up Shopware PWA, as well as how to create a plugin that fetches product recommendations. All without touching the Shopware Backend.
PWA 101, what you need to know about ShopwarePWASander Mangel
PWA for Shopware has been the talk of the town, but what is PWA exactly, what challenges can it solve, how is it implemented in Shopware and what do we need to keep in mind when building our next e-commerce project with Shopware PWA.
Met de komst van Magento 2 wordt het tijd om naar migratie te kijken. In deze talk leg ik aan de hand van een aantal punten uit waar je op moeten letten als merchant.
Instagram has become one of the most popular social media platforms, allowing people to share photos, videos, and stories with their followers. Sometimes, though, you might want to view someone's story without them knowing.
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBrad Spiegel Macon GA
Brad Spiegel Macon GA’s journey exemplifies the profound impact that one individual can have on their community. Through his unwavering dedication to digital inclusion, he’s not only bridging the gap in Macon but also setting an example for others to follow.
Italy Agriculture Equipment Market Outlook to 2027harveenkaur52
Agriculture and Animal Care
Ken Research has an expertise in Agriculture and Animal Care sector and offer vast collection of information related to all major aspects such as Agriculture equipment, Crop Protection, Seed, Agriculture Chemical, Fertilizers, Protected Cultivators, Palm Oil, Hybrid Seed, Animal Feed additives and many more.
Our continuous study and findings in agriculture sector provide better insights to companies dealing with related product and services, government and agriculture associations, researchers and students to well understand the present and expected scenario.
Our Animal care category provides solutions on Animal Healthcare and related products and services, including, animal feed additives, vaccination
Understanding User Behavior with Google Analytics.pdfSEO Article Boost
Unlocking the full potential of Google Analytics is crucial for understanding and optimizing your website’s performance. This guide dives deep into the essential aspects of Google Analytics, from analyzing traffic sources to understanding user demographics and tracking user engagement.
Traffic Sources Analysis:
Discover where your website traffic originates. By examining the Acquisition section, you can identify whether visitors come from organic search, paid campaigns, direct visits, social media, or referral links. This knowledge helps in refining marketing strategies and optimizing resource allocation.
User Demographics Insights:
Gain a comprehensive view of your audience by exploring demographic data in the Audience section. Understand age, gender, and interests to tailor your marketing strategies effectively. Leverage this information to create personalized content and improve user engagement and conversion rates.
Tracking User Engagement:
Learn how to measure user interaction with your site through key metrics like bounce rate, average session duration, and pages per session. Enhance user experience by analyzing engagement metrics and implementing strategies to keep visitors engaged.
Conversion Rate Optimization:
Understand the importance of conversion rates and how to track them using Google Analytics. Set up Goals, analyze conversion funnels, segment your audience, and employ A/B testing to optimize your website for higher conversions. Utilize ecommerce tracking and multi-channel funnels for a detailed view of your sales performance and marketing channel contributions.
Custom Reports and Dashboards:
Create custom reports and dashboards to visualize and interpret data relevant to your business goals. Use advanced filters, segments, and visualization options to gain deeper insights. Incorporate custom dimensions and metrics for tailored data analysis. Integrate external data sources to enrich your analytics and make well-informed decisions.
This guide is designed to help you harness the power of Google Analytics for making data-driven decisions that enhance website performance and achieve your digital marketing objectives. Whether you are looking to improve SEO, refine your social media strategy, or boost conversion rates, understanding and utilizing Google Analytics is essential for your success.
Ready to Unlock the Power of Blockchain!Toptal Tech
Imagine a world where data flows freely, yet remains secure. A world where trust is built into the fabric of every transaction. This is the promise of blockchain, a revolutionary technology poised to reshape our digital landscape.
Toptal Tech is at the forefront of this innovation, connecting you with the brightest minds in blockchain development. Together, we can unlock the potential of this transformative technology, building a future of transparency, security, and endless possibilities.
Gen Z and the marketplaces - let's translate their needsLaura Szabó
The product workshop focused on exploring the requirements of Generation Z in relation to marketplace dynamics. We delved into their specific needs, examined the specifics in their shopping preferences, and analyzed their preferred methods for accessing information and making purchases within a marketplace. Through the study of real-life cases , we tried to gain valuable insights into enhancing the marketplace experience for Generation Z.
The workshop was held on the DMA Conference in Vienna June 2024.
6. I had been angling for a way to make web apps
first-class citizens since the Chrome Apps era.
in London in ~'12-'13, Jake Archibald and Alex started
working on Service Workers.
The other piece of the plan was a small manifest file.
Marcos from Mozilla was working on the manifest
format and we joined him there.
Jeff Burtoft from MSFT was angling for something very
similar within the constraints of UWP
- Alex Russell
PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
"
"
7. 2012
-W
ork
startson
Service
W
orkers
PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
2013
-m
anifest.json
2015
(June)-PW
A
term
coined
2015
(A
pril)-Introduced
in
Chrom
e
42
2015
-FirstPW
A:airhorner.com
2015
(O
ct)-Flipcart.com
launched
2017
-W
ebAPK
&
D
esktop
PW
A
2018
(M
ay)-VSF
1.0
islaunched
2017
(D
ec)-W
orksstartson
PW
A
Studio
2017
(A
ug)-W
ork
startson
VSF
8. Offline Enabled
PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
Secure
Installable
Discoverable
Native functionalities
Progressive
Async processes
9. PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
Javascript App
Misc sources
What Might We Find In Your Average Setup
Ecommerce Backend
Middleware
Indexed Storage
Static CacheDirect API calls
11. "So technically, you could use like, _any_ of
them to build a PWA
all these frameworks now ship with the
things you'd need, for the most part
Routing, Server-Side Rendering, Bundling"
PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
12. PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
For the Javascript Fans. Pure implementations and a
frontrunner when it comes to implementing new
patterns.
Offers simple and clean solutions.
Slightly easier to get into as a backend developer. It
focuses on offering easy solutions such as templates.
Much of the complexity is hidden.
More Enterprise-y offering an MVC like framework
to quickly develop applications with more standard
views and functionalities.
14. - Some LINK tags in the head of your HTML page
<link rel="icon" type="image/png" href="favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="favicon-16x16.png" sizes="16x16">
<link rel="apple-touch-icon" href="apple-touch-icon.png">
<link rel="manifest" href="manifest.json">
- Generate your Manifest
https://app-manifest.firebaseapp.com/
- Add an SSL certificate
https://letsencrypt.org/
PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
16. Offline Enabled
PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
Secure ✔
Installable ✔
Discoverable ✔
Native functionalities
Progressive
Async processes
17. - Single Page Application
PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
18. - Single Page Application
- Makes caching easier
- Offers a client side application
- Works offline*
PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
19. - Single Page Application
- Makes caching easier
- Offers a client side application
- Works offline*
- Native Functionalities
PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
20. - Single Page Application
- Makes caching easier
- Offers a client side application
- Works offline*
- Native Functionalities
- Service Workers
PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
22. - At best a fully functional application, at worst a responsive website
- Webpack + Babel provides backwards compatibility
- Older browsers will lack features such as Service Workers
- Always think about Graceful Degradation
- Caniuse(.com) can tell you what features a clients browser offers
PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
32. - SEO
- Faster Rendering
- Faster Downloading
PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
33. PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
Each request hits the server that then renders the
page. This can of course be cached
Pages are prebuilt during a deploy process and
stored on disk.
For static content a page is written as a static HTML
file and stored on the server
35. PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
HTML file
Evolution Of Serving Content
Browser
Static (1990)
Dynamic Language
Browser
Dynamic (1993)
HTML file
Dynamic Language
Browser
Headless (~2000)
API layer
Consuming App
36. PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
Evolution Of Serving Content
Dynamic Language
Browser
Decoupled
API layer
Consuming App
Decoupled
37. PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
Evolution Of Serving Content
Dynamic Language
Desktop
Headless
API layer
Client 1
Mobile Smart watch
Client 2
POS
Client 3
38. PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
Evolution Of Serving Content
Dynamic Language
Desktop
Headless & Platform Agnostic
API layer
Client 1
Mobile Smart watch
Client 2
POS
Client 3
Completely different source
API layer
Upstream data set
39. PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
To Add Cache
Dynamic Language
Browser
API layer
Consuming App
HERE
HERE
AND HERE
40. PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
To Swap Out Elements
Dynamic Language
Browser
API layer
Consuming App
THIS
THIS
OR THIS
45. PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
Allows for easier chaining
Hydrates objects in the IDE
Powerful caching with Apollo
Comes out-of-the-box with most platforms / solutions
Easy to implement
Easy to cache
Just… Why… ?
47. ✔ The API's cover functionalities we need such as "add to cart" or "login"
Think about common actions around webshops.
✔ Data currently on the frontend is exposed via API.
Pay extra attention to 3rd party modules.
✔ There is some form of caching on the API endpoints.
PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
49. PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
Light-weight and multithreaded
One language for Frontend and Backend
Offers the right features
50. PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
Light-weight and multithreaded
One language for Frontend and Backend
Offers the right features
Especially in the latest versions it's very performant
Knowledge already in house
Has the features needed
51. PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
Light-weight and multithreaded
One language for Frontend and Backend
Offers the right features
Especially in the latest versions it's very performant
Knowledge already in house
Has the features needed
Offers routing, APIs, light-weight
54. ✔ There is a benefit by isolating the backend from the frontend.
✔ There is a clear owner for the middleware.
✔ We know how to properly host this application.
PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
56. ✔ Takes care of the basics such as routing, implement service workers
and integrations with backends.
✔ Gives a canvas on which developers can innovate.
✔ Offers documentation, a community and services around it.
PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
57. PWA, Separating features and solutions @sandermangelsander@vuestorefront.io
Get familiar with all the
components making up a PWA
Headless provides flexibility and
performance but check API coverage
Pick the solution that fits best to
project needs & team
59. ✔ Usually can be found around the coffee table
✔ Doesn't bite
✔ Loves to talk about: PWA, Travel, Plants, Your hometown and/or hobbies
PWA, Separating features and solutions @sandermangelsander@vuestorefront.io