Slide 1

Slide 1 text

Google Developers Roadshow MENA 2017 The Web Platform State of the Union ‘17

Slide 2

Slide 2 text

Code of Conduct Treat everyone with respect. Speak up if you see or hear something uncool. Assume positive intent. We have a zero tolerance policy for harassment. Talk to a staffer, or send email to [email protected] https://goo.gl/1em1MT

Slide 3

Slide 3 text

I'm a proficient multi-skilled Software Architect, and international speaker. I'm certified by Google as a Developer Expert in Web Technologies. I've worked with many organizations including Intel Corporation, United Nations Development Program, Technology Innovation and Entrepreneurship Center in Egypt, Midade co. and currently I'm working full-time on my own company ”Rinvex”, specialized in enterprise solutions for SMEs. With more than a decade in software industry, and active contributions to the open-source community, I've has been chosen to mentor and train in multiple national and international conferences. Contact: [email protected] / @Omranic Abdelrahman Omran

Slide 4

Slide 4 text

/ 2B devices

Slide 5

Slide 5 text

/ 5B Devices connected to web

Slide 6

Slide 6 text

35% faster JS language perf on Android via Speedometer benchmark

Slide 7

Slide 7 text

Accelerated Mobile Pages <1 second median time to load an AMP from Google Search 10x less data than an equivalent non-AMP page

Slide 8

Slide 8 text

/ >2B AMP Pages 900k different domains

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

Progressive Web Apps: Radically better web experiences Fast Engaging Reliable Integrated /

Slide 11

Slide 11 text

Service Workers Support Shipped ✓ Shipped ✓ Shipped ✓ Shipped ✓ In Development ~ In Development ~ Source: https://jakearchibald.github.io/isserviceworkerready/

Slide 12

Slide 12 text

/ Fast loading on slow network Works well on smartphones Use less data Source: https://mobile.twitter.com

Slide 13

Slide 13 text

/ 300M+ monthly active users 80%+ on mobile Source: https://mobile.twitter.com

Slide 14

Slide 14 text

60% increase pages/session / Source: https://mobile.twitter.com 70% increase in tweets

Slide 15

Slide 15 text

/ Source: https://mobile.twitter.com 70% data savings for compared to native apps App Size Android 23 MB+ / iOS 100 MB+ / PWA 0.6MB 1M+ daily visit through the PWA home screen icon

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

Modern mobile web is mainstream

Slide 18

Slide 18 text

Source: https://youtu.be/_ssDaecATCM?t=1075 215 New Web API Since last year Over

Slide 19

Slide 19 text

SPECS: https://wicg.github.io/picture-in-picture/ PiP Picture In Picture Web API SOURCE: https://developers.google.com/web/updates/2017/09/picture-in-picture

Slide 20

Slide 20 text

PWAs work with Android Intents Add To Homescreen

Slide 21

Slide 21 text

PWAs work with Android Intents PWAs are displayed in app Launcher Add To Homescreen

Slide 22

Slide 22 text

PWAs work with Android Intents PWAs are displayed in app Launcher PWAs integrate into Android Settings Add To Homescreen

Slide 23

Slide 23 text

PWAs work with Android Intents PWAs are displayed in app Launcher PWAs integrate into Android Settings PWAs can deliver Android Notifications Add To Homescreen

Slide 24

Slide 24 text

PWAs work with Android Intents PWAs are displayed in app Launcher PWAs integrate into Android Settings PWAs can deliver Android Notifications PWAs can launch in an Immersive View Add To Homescreen

Slide 25

Slide 25 text

PWAs work with Android Intents PWAs are displayed in app Launcher PWAs integrate into Android Settings PWAs can deliver Android Notifications PWAs can launch in an Immersive View Developers can soon control the prompt Add To Homescreen

Slide 26

Slide 26 text

/ $123B spent on mobile commerce in 2016 in US.

Slide 27

Slide 27 text

Simple web payments with PaymentRequest

Slide 28

Slide 28 text

Credential Management API

Slide 29

Slide 29 text

One-tap sign in

Slide 30

Slide 30 text

Auto sign in

Slide 31

Slide 31 text

Introducing the Web Share API

Slide 32

Slide 32 text

Moving to the Native Notification System on macOS Media Capture and Streams API (Media Streams) WebVR for exposing virtual reality devices Estimating Available Storage Space Native ES2015 modules support Low level Web Assembly

Slide 33

Slide 33 text

Lighthouse is integrated into DevTools

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

Polymer 3.0

Slide 36

Slide 36 text

Wego Case Study

Slide 37

Slide 37 text

Capture screen shot on ChromeOS device, and place here. Be sure to hide the bottom task bar that includes your image, open apps, etc. Ideal image size should be 1626x1080. When using those sizes, image position is {x: 147px, y: 63px} Add a CURVED SHADOW to the screen shot https://developers.google.com/web/

Slide 38

Slide 38 text

Capture screen shot on ChromeOS device, and place here. Be sure to hide the bottom task bar that includes your image, open apps, etc. Ideal image size should be 1626x1080. When using those sizes, image position is {x: 147px, y: 63px} Add a CURVED SHADOW to the screen shot https://codelabs.developers.google.com/

Slide 39

Slide 39 text

Capture screen shot on ChromeOS device, and place here. Be sure to hide the bottom task bar that includes your image, open apps, etc. Ideal image size should be 1626x1080. When using those sizes, image position is {x: 147px, y: 63px} Add a CURVED SHADOW to the screen shot https://youtube.com/ChromeDevelopers/

Slide 40

Slide 40 text

We encourage you to join us in this conversation / / Twitter @ChromiumDev StackOverflow Progressive-web-apps amp-html GitHub github.com/GoogleChrome github.com/ampproject/amphtml developers.google.com/web

Slide 41

Slide 41 text

Thank You!