Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Proprietary + Confidential
Introduction to
Progressive Web Apps
@robertnyman
Confidential & Proprietary
こんにちは東京のみなさん
Hello everyone!
Confidential & Proprietary
私の名前はロバートです
I am Robert
Confidential & ProprietaryI’m from Sweden - スウェーデン
Confidential & ProprietaryJapan - Sweden
127 million people
62nd largest country in the world
377,915 square kilometers
Co...
Confidential & ProprietarySomething I recognize
Confidential & ProprietaryI am an IT professional
Confidential & Proprietary
The web
A brief history lesson
HTML + HTTP and Documents
1991
1993
1996
1997
2004 2007 2014
2005 2008
A brief history lesson
2016
Common Gateway Interface
1991
1993
1996
1997
2004 2007 2014
2005 2008
A brief history lesson
2016
Peak CGI
1991
1993
1996
1997
2004 2007 2014
2005
No <iframes>, only <frameset>
2008
A brief history lesson
2016
XMLHTTP
web.archive.org/web/20070623125327/http://www.alexhopmann.com/xmlhttp.htm
Building Outlook Web Access was really r...
Gmail
1991
1993
1996
1997
2004 2007 2014
2005
Everyone learnt their tools over 7 years
2008
A brief history lesson
2016
AJAX
Ajax is not a technology, but a group of technologies. HTML and CSS can be used
in combination to mark up and style i...
Mobile hits the town
Web Platform jumped forward with the iPhone
● Appcache,
● Insert list here.
But when you look at it, ...
Mobile == Apps
1991
1993
1996
1997
2004 2007 2014
2005 2008
A brief history lesson
2016
Service Worker
1991
1993
1996
1997
2004 2007 2014
2005 2008
A brief history lesson
2016
?
1991
1993
1996
1997
2004 2007 2014
20162005 2008
A brief history lesson
Confidential & ProprietaryWeb declared dead in 2010
Confidential & ProprietaryWeb very much alive in 2016
Confidential & ProprietaryNov 2015, 800 million users
Confidential & ProprietaryApr 2016, 1 Billion users
Confidential & ProprietaryWeb is all browsers
Confidential & Proprietary
Native & the web
Confidential & ProprietaryWeb traffic twice as much as native
Confidential & ProprietaryOnly 10% time spent in browser
Confidential & ProprietaryThings could be easier
Confidential & ProprietaryReducing friction
Every Step Costs You 20% of Users
- Gabor Cselle
Confidential & Proprietary
SLICE
Confidential & Proprietary
Build instantly engaging sites
and apps without the need for a
mandatory app download
SLICE
Confidential & ProprietarySecure
Confidential & ProprietaryLinkable
Confidential & ProprietaryIndexable
Confidential & ProprietaryComposable
Confidential & ProprietaryEphemeral
Confidential & Proprietary
Why do developers need a native app?
Confidential & Proprietary
Performance
Offline access
Periodic background processing
Notifications
Sensors
OS-specific fea...
Confidential & Proprietary
Performance
Offline access
Periodic background processing
Notifications
Sensors
OS-specific fea...
Confidential & Proprietary
Progressive Web Apps
Confidential & Proprietary
Reliable: Fast loading, works on flaky networks
Fast: Smooth animation, scrolling and nav
Engag...
Confidential & Proprietary
● Client-side proxy
in JavaScript
● Net requests, but
also push & sync
Service Workers
Progress...
Confidential & ProprietaryProgressive Web Apps
Confidential & Proprietary
Web App Manifests
Progressive Web Apps
<meta name="theme-color" content="#303F9F">
<link rel="m...
Confidential & Proprietary
Web App Manifests
Progressive Web Apps
{
"short_name": "Air Horner",
"name": "Air Horner",
"sta...
Confidential & Proprietary
Add to Homescreen and launch in full-screen mode
User who visits 2x in a
given time period will...
Confidential & Proprietary
Web push notifications
System level notifications, like apps
Ask to notify users with specific ...
Confidential & Proprietary
Progressive Web App technologies
Required Recommended Features
Service Worker Push notification...
Confidential & Proprietary
PWAs can work across browsers
PWAs should work across all modern browsers
Service Worker availa...
Confidential & Proprietary
Use cases
Confidential & Proprietary
Flipkart: Early results
App
● 3x time spent on site, from 1 minute to 3.5 minutes
● Seeing 40% ...
Confidential & Proprietary
Google Developer Experts
Confidential & Proprietary
GitHub contributions to open source projects
StackOverflow reputation
Conference Speaker
Event ...
Confidential & Proprietary
ありがとうございました
Thank you
Confidential & Proprietary
robertnyman.com
nyman@google.com
@robertnyman
Upcoming SlideShare
Loading in …5
×

XMLHTTP web.archive.org/web/20070623125327/http://www.alexhopmann.com/xmlhttp.htm Building Outlook Web Progressive Web Apps keynote, Google Developer Summit, Tokyo, Japan

7,226 views

Published on

XMLHTTP
web.archive.org/web/20070623125327/http://www.alexhopmann.com/xmlhttp.htm
Building Outlook Web Access was really really very very hard, and even
so the results were not comparable to the real thing (Outlook). You
can't take it offline, you can't use it with multiple mail accounts in a
coordinated way, and the UI is just somewhat more clunky.
This doesn't take away from the core value of OWA in being something
you can get to from anywhere
1991
1993
1996
1997
2004 2007 2014
2005 2008
A brief history lesson
2016

Published in: Technology
  • Be the first to comment

×