SlideShare a Scribd company logo
JOURNEY TO THE WEBSUMMIT
ONLINE MASTERCLASSES
Questions?
#MicrosoftJWS
About
@alexmarreiros; Digitalmindignition.com
Alexandre Marreiros
Windows Platform Development Microsoft MVP
Microsoft Windows DevCamp Trainer
Windows Insider
CTO @ Innovagency
Software Dev/Arch as Independent
Technical Trainer and Speaker as Independent
Teacher @ EDIT
Technical Writer
JOURNEY TO THE WEBSUMMIT
ONLINE MASTERCLASSES
JOURNEY TO THE WEBSUMMIT
ONLINE MASTERCLASSES
Web Foundations
Cross Plataform Technologies
Standards
JOURNEY TO THE WEBSUMMIT
ONLINE MASTERCLASSES
Different sizes, Experiences
Responsive Web Design
Grids
CSS
JavaScript and CSS Frameworks
Image from Template Toaster
JOURNEY TO THE WEBSUMMIT
ONLINE MASTERCLASSES
Cordova
WIN JS
Web as an Equal Citizen (Windows 8 )
Hosted Web APP’S(Windows 10)
JOURNEY TO THE WEBSUMMIT
ONLINE MASTERCLASSES
JOURNEY TO THE WEBSUMMIT
ONLINE MASTERCLASSES
Web Mobile Vs Mobile Apps
Web Mobile Mobile APPS
Interoperability Performance
Vendor Independent Reliable
Streamined Mantenance and Upgrade Pathways Seamless User Interface
Based on Open Standards OS Embracement
Increased Security Options Easy Offline Support
Shorter Time To Market Push Notifications
Leverage Existing Web Skills Experience and Evolution Native APIS and device features integrtion
Easy to Search Store Distribution
Browser dependent Can’t Control user’s upgrades
Store Dependent
Web Mobile Vs Mobile Apps
Conected Phone usage
Business Insider
APP Lifecycle
1) User Search for an APP on the Store, ask to
download
2) User Install the APP
3) User navigate to a Website where is
sugested to download an APP
4) Users go to the store
APP Lifecycle
1) Check Install
2) Use the APP
Times this is the first and last
user’s interation
APP vs Web Mobile Reach
APP vs Web Mobile Reach
JOURNEY TO THE WEBSUMMIT
ONLINE MASTERCLASSES
The Problem
The Fix
The Problem
The Fix
JOURNEY TO THE WEBSUMMIT
ONLINE MASTERCLASSES
The Main Idea
“Taking Advantage of the latest Web Technologies and Web development
Skills and Experience, to combine the best of Web and Mobile APPS”
Kevin Farrugia, Incredible Web
“This kind of Aplications are almost equal to the APPS on the Store, but
They are just Websites who had take Vitamins.”
Fabricio Teixeira, BlogAI
Who’s Behind this
Progressive Web APPS Goal
The Main Idea
They are Sites in the Browser Context but act as Apps once in the Home Screen
https://www.washingtonpost.com/pwa/
The Main Idea
Features of a PWA
Progressive Discoverably Linkable Responsive Secure
Features of a PWA
App-like:
A progressive web app should look like a
native app and be built on the
application shell model, with minimal
page refreshes.
Re-engageable:
Mobile app users are more likely to
reuse their apps, and progressive web
apps are intended to achieve the same
goals through features such as push
notifications.
Installable:
A progressive web app can be
installed on the device’s
home screen, making it
readily available.
Fresh:
When new content is
published that content
should be made
available in the app.
Before Start- Understand Service Worker
Service workers are programmable
proxies that sit between the user’s tab
and the wider Internet. They intercept
and rewrite or fabricate network
requests to allow very granular caching
and offline support.
The service worker’s function is to
simplify the process of bringing an app
offline; it also lays the foundation for
future app-like features, such as push
notifications and background sync.
Before Start – Understand Service Worker
Service workers are Independent from
the WebPage Doom.
Are a Browser Feature
Most supported on:
Chrome, Firefox, opera
Almost suported on Edge
Before Start – Understand Service Worker
To help you build your first service Worker:
https://remysharp.com/2016/03/22/the-copy--paste-guide-to-your-first-service-worker
Service Worker References
https://remysharp.com/2016/03/22/the-copy--paste-guide-to-your-first-service-worker
https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API/Using_Service_Workers
https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API
https://developers.google.com/web/fundamentals/getting-started/primers/service-workers
JOURNEY TO THE WEBSUMMIT
ONLINE MASTERCLASSES
PWA For a Ticket Website
PWA Manifest
A web app manifest file is a simple JSON file that follows the W3C’specification.
This metadata file in essence says to the OS that the WebSite as a APP
Behavior. I case of using an Android Phone when you enter a Website that as a
Manifest The browser will present a installation banner
PWA Manifest
Include the manifest
The manifest should them be linked from the index.html page of the Website.
Build the Service Worker
Build the Service Worker
To install and run our Service Worker, include the file in our case sw.js on your website
JOURNEY TO THE WEBSUMMIT
ONLINE MASTERCLASSES
http://www.Flipkart.com
https://flights.airberlin.com
http://www.theverge.com/
Jws masterclass progressive web apps
To Test
There also a Shell variation that we can get from GitHub https://github.com/GoogleChrome/lighthouse
Jws masterclass progressive web apps
Challenge For Progressive Web APPS
• Few browser support is available till now, hence are efforts to be made by
the browsers to integrate features like Service Workers.
• Engagement with the user to use the web page more and more for better
performance during offline mode or slow internet speeds.
• Native Apps that work completely offline cannot be converted into
Progressive apps.
• Progressive Web APPs are a Challenger but this is not a battle, so it is
necessary to understand what’s the role of PWA and Native APPS
JOURNEY TO THE WEBSUMMIT
ONLINE MASTERCLASSES
Contacts
Alexandre Marreiros
Twitter:
@alexmarreiros
Email:
amarreiros@innovagency.com
amarreiros@gmail.com
Blog:
Digitalmindignition.com
Linkedin:
https://pt.linkedin.com/in/alexandremarreiros
Thank you!
Check out upcoming masterclasses at
http://aka.ms/jwsmasterclasses

More Related Content

PPT
Progressive Web Apps - Up & Running
PPTX
Progressive web apps
PPTX
Progressive web apps
PDF
Progressive Web Apps are here!
PDF
Progressive web apps
PDF
Introduction to Progressive web app (PWA)
PDF
Progressive Web Apps
PPTX
Progressive Web App
Progressive Web Apps - Up & Running
Progressive web apps
Progressive web apps
Progressive Web Apps are here!
Progressive web apps
Introduction to Progressive web app (PWA)
Progressive Web Apps
Progressive Web App

What's hot (20)

PPTX
Pwa.pptx
PPTX
Pwa demystified
PDF
Progressive Web Apps / GDG DevFest - Season 2016
PPTX
Progressive Web App
PPTX
Progressive Web Apps
PDF
Progressive Web Apps
PDF
Building a Progressive Web App
PDF
Progressive web apps with Angular 2
PPTX
Progressive Web-App (PWA)
PDF
Getting Started with Progressive Web Apps
PPTX
PWA - Progressive Web Apps
PPTX
Progressive web application
PPTX
Progressive Web Apps 101
PDF
Web Push API
PPTX
Progressive Web Apps(PWA)
PPTX
PWAs overview
PDF
Next Generation Mobile Web - PWA (Progressive Web App)
PDF
Offline-First Progressive Web Apps
PDF
Progressive Web Apps For Startups
PPTX
Progressive Web App
Pwa.pptx
Pwa demystified
Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web App
Progressive Web Apps
Progressive Web Apps
Building a Progressive Web App
Progressive web apps with Angular 2
Progressive Web-App (PWA)
Getting Started with Progressive Web Apps
PWA - Progressive Web Apps
Progressive web application
Progressive Web Apps 101
Web Push API
Progressive Web Apps(PWA)
PWAs overview
Next Generation Mobile Web - PWA (Progressive Web App)
Offline-First Progressive Web Apps
Progressive Web Apps For Startups
Progressive Web App
Ad

Viewers also liked (20)

PPTX
PPTX
Pt xug xamarin pratices on big ui consumer apps
PPTX
Xamarin.forms
PPTX
Introduction to angular 2
PDF
Angular 2 Crash Course
PPTX
Quick View of Angular JS for High School
PPTX
Get satrted angular js day 2
PPTX
Get satrted angular js
PPTX
Angular js 2
PDF
We are Pixelmatters: Creating a culture of excellence
PDF
Responsive Assets: Flower Power use case - #7 Industry Sessions by EDIT. | UX...
PDF
Big & machine learning
PPTX
Windows8.1 html5 dev paradigm discussion netponto
PDF
"Estratégia para “Responsive UX”"- #7 Industry Sessions by EDIT. / UX & Resp...
PDF
Compreender UX & Responsive Design - #8 Industry Sessions by EDIT. | UX & Res...
PPTX
Pragmatic Responsive web design systems - #7 Industry Sessions by EDIT. | UX...
PDF
Angular 2 overview
PDF
Angular 2 vs React. What to chose in 2017?
PDF
Moche vs Meo Sudoeste - Talkfest'15
Pt xug xamarin pratices on big ui consumer apps
Xamarin.forms
Introduction to angular 2
Angular 2 Crash Course
Quick View of Angular JS for High School
Get satrted angular js day 2
Get satrted angular js
Angular js 2
We are Pixelmatters: Creating a culture of excellence
Responsive Assets: Flower Power use case - #7 Industry Sessions by EDIT. | UX...
Big & machine learning
Windows8.1 html5 dev paradigm discussion netponto
"Estratégia para “Responsive UX”"- #7 Industry Sessions by EDIT. / UX & Resp...
Compreender UX & Responsive Design - #8 Industry Sessions by EDIT. | UX & Res...
Pragmatic Responsive web design systems - #7 Industry Sessions by EDIT. | UX...
Angular 2 overview
Angular 2 vs React. What to chose in 2017?
Moche vs Meo Sudoeste - Talkfest'15
Ad

Similar to Jws masterclass progressive web apps (20)

PPTX
PWA ( Progressive Web Apps ) - Sai Kiran Kasireddy
PPTX
Progressive Web App
PPTX
Progressive web app
PPTX
An introduction to Progressive Web Apps
PDF
Progressive web apps for e commerce
PDF
Planning Your Progressive Web App
PPTX
Basic Understanding of Progressive Web Apps
PDF
What Are The Top 5 Progressive Web App Development Frameworks For 2023
PDF
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
PDF
The Progressive Web and its New Challenges - Confoo Montréal 2017
PDF
Checklist for progressive web app development
PPTX
Progressive Web Applications - The Next Gen Web Technologies
PPTX
Introduction of Progressive Web App
PDF
Baobab WebSuite overview - Publisher's Toolbox
PPTX
PWA basics for developers
PPTX
Web Application Development. Web Application Frameworks
PPTX
Web Application Development. Web Application Frameworks
PDF
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
DOCX
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
PDF
What Are Progressive Web Application Development
PWA ( Progressive Web Apps ) - Sai Kiran Kasireddy
Progressive Web App
Progressive web app
An introduction to Progressive Web Apps
Progressive web apps for e commerce
Planning Your Progressive Web App
Basic Understanding of Progressive Web Apps
What Are The Top 5 Progressive Web App Development Frameworks For 2023
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
The Progressive Web and its New Challenges - Confoo Montréal 2017
Checklist for progressive web app development
Progressive Web Applications - The Next Gen Web Technologies
Introduction of Progressive Web App
Baobab WebSuite overview - Publisher's Toolbox
PWA basics for developers
Web Application Development. Web Application Frameworks
Web Application Development. Web Application Frameworks
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
What Are Progressive Web Application Development

More from Alexandre Marreiros (20)

PPTX
Agular fromthetrenches2netponto
PPTX
Whats a Chat bot
PPTX
Type of angular 2
PPTX
Xamarin devdays 2017 - PT - connected apps
PPTX
ASP.NEt MVC and Angular What a couple
PPTX
Gab2015 azure search as a service
PPTX
Pragmatic responsive web design industry session 7
PPTX
Boot strapandresponsiveintro
PPTX
WebSite development using WinJS
PPTX
Universal Apps Development using HTML 5 and WINJS
PPTX
GWAB Mobile Services
PPTX
Html5ignition newweborder
PPTX
Mobile first responsive industry sessions
PPTX
Microsoft PT TechRefresh html win8.1
PPTX
pragmatic Mobile apps choices frameworks and dev
PPTX
Windows8.1overviewnetponto
PPTX
Sharepoint dev preview
PPT
Learning typescript
PPT
Edit open day responsive design frameworks
PPTX
Learn with windows8 ui
Agular fromthetrenches2netponto
Whats a Chat bot
Type of angular 2
Xamarin devdays 2017 - PT - connected apps
ASP.NEt MVC and Angular What a couple
Gab2015 azure search as a service
Pragmatic responsive web design industry session 7
Boot strapandresponsiveintro
WebSite development using WinJS
Universal Apps Development using HTML 5 and WINJS
GWAB Mobile Services
Html5ignition newweborder
Mobile first responsive industry sessions
Microsoft PT TechRefresh html win8.1
pragmatic Mobile apps choices frameworks and dev
Windows8.1overviewnetponto
Sharepoint dev preview
Learning typescript
Edit open day responsive design frameworks
Learn with windows8 ui

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Cloud computing and distributed systems.
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPT
Teaching material agriculture food technology
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
Machine learning based COVID-19 study performance prediction
Building Integrated photovoltaic BIPV_UPV.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Cloud computing and distributed systems.
The Rise and Fall of 3GPP – Time for a Sabbatical?
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Teaching material agriculture food technology
Spectral efficient network and resource selection model in 5G networks
Digital-Transformation-Roadmap-for-Companies.pptx
Understanding_Digital_Forensics_Presentation.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
A Presentation on Artificial Intelligence
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Review of recent advances in non-invasive hemoglobin estimation
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Advanced methodologies resolving dimensionality complications for autism neur...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Network Security Unit 5.pdf for BCA BBA.
Diabetes mellitus diagnosis method based random forest with bat algorithm

Jws masterclass progressive web apps