SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Downloaden Sie, um offline zu lesen
Google Developers Roadshow MENA 2017
The Web Platform
State of the Union ‘17
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
dev-mena@google.com
https://goo.gl/1em1MT
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: me@omranic.com / @Omranic
Abdelrahman Omran
/ 2B
devices
/5B Devices connected
to web
35%
faster JS language
perf on Android via
Speedometer
benchmark
Accelerated Mobile Pages
<1 second
median time to load an AMP from Google Search
10x
less data than an equivalent non-AMP page
/ >2B
AMP Pages
900k different domains
Progressive Web Apps:
Radically better web experiences
Fast
EngagingReliable
Integrated
/
Service Workers Support
Shipped ✓ Shipped ✓ Shipped ✓ Shipped ✓ In Development ~ In Development ~
Source: https://jakearchibald.github.io/isserviceworkerready/
/
Fast loading on slow network
Works well on smartphones
Use less data
Source: https://mobile.twitter.com
/
300M+
monthly active users
80%+
on mobile
Source: https://mobile.twitter.com
60%
increase pages/session
/
Source: https://mobile.twitter.com
70%
increase in tweets
/
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
Modern mobile web is mainstream
Source: https://youtu.be/_ssDaecATCM?t=1075
215
New Web APISince last year
Over
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
PWAs work with Android Intents
Add To Homescreen
PWAs work with Android Intents
PWAs are displayed in app Launcher
Add To Homescreen
PWAs work with Android Intents
PWAs are displayed in app Launcher
PWAs integrate into Android Settings
Add To Homescreen
PWAs work with Android Intents
PWAs are displayed in app Launcher
PWAs integrate into Android Settings
PWAs can deliver Android Notifications
Add To Homescreen
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
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
/ $123Bspent on mobile
commerce in 2016 in US.
Simple web payments
with PaymentRequest
Credential
Management API
One-tap
sign in
Auto
sign in
Introducing the
Web Share API
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
Lighthouse is integrated into DevTools
Polymer 3.0
Wego Case Study
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/
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/
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/
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
Thank
You!

Weitere ähnliche Inhalte

Was ist angesagt?

Mobile SEO: Closing the Mobile Search Strategy Gap
Mobile SEO: Closing the Mobile Search Strategy GapMobile SEO: Closing the Mobile Search Strategy Gap
Mobile SEO: Closing the Mobile Search Strategy GapJustin Briggs
 
Google Lens ShopTalk
Google Lens ShopTalkGoogle Lens ShopTalk
Google Lens ShopTalkSMED Tests
 
Google 101 for Businesses
Google 101 for BusinessesGoogle 101 for Businesses
Google 101 for BusinessesScott Gombar
 
SearchLove London | Will Critchlow, 'The Threat of Mobile'
SearchLove London | Will Critchlow, 'The Threat of Mobile' SearchLove London | Will Critchlow, 'The Threat of Mobile'
SearchLove London | Will Critchlow, 'The Threat of Mobile' Distilled
 
UX for Mobile in the Enterprise
UX for Mobile in the EnterpriseUX for Mobile in the Enterprise
UX for Mobile in the EnterpriseRoss Belmont
 
Video Communications With Consumers
Video Communications With ConsumersVideo Communications With Consumers
Video Communications With ConsumersMarki Lemons Ryhal
 
S wallace-pub con-austin-2018
S wallace-pub con-austin-2018S wallace-pub con-austin-2018
S wallace-pub con-austin-2018Stephanie Wallace
 
Sustainable Strategies for The Mobile Web
Sustainable Strategies for The Mobile WebSustainable Strategies for The Mobile Web
Sustainable Strategies for The Mobile WebJesper Wøldiche
 
200 google signals for seo
200 google signals for seo200 google signals for seo
200 google signals for seoMonte Huebsch
 
Industry Summit 2017 : Invent and Simplify
Industry Summit 2017 : Invent and SimplifyIndustry Summit 2017 : Invent and Simplify
Industry Summit 2017 : Invent and SimplifyKintan Brahmbhatt
 
Blogging Trends in 2020
Blogging Trends in 2020Blogging Trends in 2020
Blogging Trends in 2020Jay Salton
 
SEO is Dead
SEO is DeadSEO is Dead
SEO is DeadLinkdex
 
HOW GOOGLE WORKS NOW!
HOW GOOGLE WORKS NOW!HOW GOOGLE WORKS NOW!
HOW GOOGLE WORKS NOW!Ahmed Ezat
 

Was ist angesagt? (17)

Mobile SEO: Closing the Mobile Search Strategy Gap
Mobile SEO: Closing the Mobile Search Strategy GapMobile SEO: Closing the Mobile Search Strategy Gap
Mobile SEO: Closing the Mobile Search Strategy Gap
 
Google Lens ShopTalk
Google Lens ShopTalkGoogle Lens ShopTalk
Google Lens ShopTalk
 
Google Lens
Google LensGoogle Lens
Google Lens
 
Rank yourself #1 on Google
Rank yourself #1 on Google Rank yourself #1 on Google
Rank yourself #1 on Google
 
Google 101 for Businesses
Google 101 for BusinessesGoogle 101 for Businesses
Google 101 for Businesses
 
SearchLove London | Will Critchlow, 'The Threat of Mobile'
SearchLove London | Will Critchlow, 'The Threat of Mobile' SearchLove London | Will Critchlow, 'The Threat of Mobile'
SearchLove London | Will Critchlow, 'The Threat of Mobile'
 
UX for Mobile in the Enterprise
UX for Mobile in the EnterpriseUX for Mobile in the Enterprise
UX for Mobile in the Enterprise
 
Next Web Application - Brainstorm
Next Web Application - BrainstormNext Web Application - Brainstorm
Next Web Application - Brainstorm
 
Video Communications With Consumers
Video Communications With ConsumersVideo Communications With Consumers
Video Communications With Consumers
 
S wallace-pub con-austin-2018
S wallace-pub con-austin-2018S wallace-pub con-austin-2018
S wallace-pub con-austin-2018
 
Sustainable Strategies for The Mobile Web
Sustainable Strategies for The Mobile WebSustainable Strategies for The Mobile Web
Sustainable Strategies for The Mobile Web
 
200 google signals for seo
200 google signals for seo200 google signals for seo
200 google signals for seo
 
Google lens
Google lensGoogle lens
Google lens
 
Industry Summit 2017 : Invent and Simplify
Industry Summit 2017 : Invent and SimplifyIndustry Summit 2017 : Invent and Simplify
Industry Summit 2017 : Invent and Simplify
 
Blogging Trends in 2020
Blogging Trends in 2020Blogging Trends in 2020
Blogging Trends in 2020
 
SEO is Dead
SEO is DeadSEO is Dead
SEO is Dead
 
HOW GOOGLE WORKS NOW!
HOW GOOGLE WORKS NOW!HOW GOOGLE WORKS NOW!
HOW GOOGLE WORKS NOW!
 

Ähnlich wie The Web Platform - State of the Union '17

The Case for Progressive Web Apps
The Case for Progressive Web AppsThe Case for Progressive Web Apps
The Case for Progressive Web AppsJason Grigsby
 
Progressive Web Apps - Porque nativo no es significa mejor
Progressive Web Apps - Porque nativo no es significa mejorProgressive Web Apps - Porque nativo no es significa mejor
Progressive Web Apps - Porque nativo no es significa mejorIsrael Blancas
 
Why Progressive Web Apps will transform your website
Why Progressive Web Apps will transform your websiteWhy Progressive Web Apps will transform your website
Why Progressive Web Apps will transform your websiteJason Grigsby
 
Basic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsBasic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsAnjaliTanpure1
 
Planning Your Progressive Web App
Planning Your Progressive Web AppPlanning Your Progressive Web App
Planning Your Progressive Web AppJason Grigsby
 
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile PresenceGo for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile PresenceMagic Software
 
Building for Your Next Billion - Google I/O 2017
Building for Your Next Billion - Google I/O 2017Building for Your Next Billion - Google I/O 2017
Building for Your Next Billion - Google I/O 2017Robert Nyman
 
HTML5 vs Native Android: Smart Enterprises for the Future
HTML5 vs Native Android: Smart Enterprises for the FutureHTML5 vs Native Android: Smart Enterprises for the Future
HTML5 vs Native Android: Smart Enterprises for the FutureMotorola Mobility - MOTODEV
 
Progressive Web Apps 101
Progressive Web Apps 101Progressive Web Apps 101
Progressive Web Apps 101Daniel Black
 
From AMP to PWA
From AMP to PWAFrom AMP to PWA
From AMP to PWAIdo Green
 
Sogeti Strategic Mobile Design 2011
Sogeti Strategic Mobile Design 2011Sogeti Strategic Mobile Design 2011
Sogeti Strategic Mobile Design 2011Thomas Wesseling
 
DevOps for a Mobile World: Building an iOS or Android Mobile App in the Cloud...
DevOps for a Mobile World: Building an iOS or Android Mobile App in the Cloud...DevOps for a Mobile World: Building an iOS or Android Mobile App in the Cloud...
DevOps for a Mobile World: Building an iOS or Android Mobile App in the Cloud...Amazon Web Services
 
Agencies Developer Products
Agencies Developer ProductsAgencies Developer Products
Agencies Developer ProductsJeff Eddings
 
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition ![XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !Cellenza
 
Progressive Web Apps for Education
Progressive Web Apps for EducationProgressive Web Apps for Education
Progressive Web Apps for EducationChris Love
 
Jws masterclass progressive web apps
Jws masterclass progressive web appsJws masterclass progressive web apps
Jws masterclass progressive web appsAlexandre Marreiros
 
Mobile next 2013 petru jucovschi
Mobile next 2013   petru jucovschiMobile next 2013   petru jucovschi
Mobile next 2013 petru jucovschimpgco
 
progressive web app
 progressive web app progressive web app
progressive web appRAGINI .
 
Progressive Web Apps – the return of the web?
Progressive Web Apps – the return of the web?Progressive Web Apps – the return of the web?
Progressive Web Apps – the return of the web?Christian Heilmann
 

Ähnlich wie The Web Platform - State of the Union '17 (20)

The Case for Progressive Web Apps
The Case for Progressive Web AppsThe Case for Progressive Web Apps
The Case for Progressive Web Apps
 
Progressive Web Apps - Porque nativo no es significa mejor
Progressive Web Apps - Porque nativo no es significa mejorProgressive Web Apps - Porque nativo no es significa mejor
Progressive Web Apps - Porque nativo no es significa mejor
 
Why Progressive Web Apps will transform your website
Why Progressive Web Apps will transform your websiteWhy Progressive Web Apps will transform your website
Why Progressive Web Apps will transform your website
 
Basic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web AppsBasic Understanding of Progressive Web Apps
Basic Understanding of Progressive Web Apps
 
Planning Your Progressive Web App
Planning Your Progressive Web AppPlanning Your Progressive Web App
Planning Your Progressive Web App
 
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile PresenceGo for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
 
Building for Your Next Billion - Google I/O 2017
Building for Your Next Billion - Google I/O 2017Building for Your Next Billion - Google I/O 2017
Building for Your Next Billion - Google I/O 2017
 
HTML5 vs Native Android: Smart Enterprises for the Future
HTML5 vs Native Android: Smart Enterprises for the FutureHTML5 vs Native Android: Smart Enterprises for the Future
HTML5 vs Native Android: Smart Enterprises for the Future
 
Progressive Web Apps 101
Progressive Web Apps 101Progressive Web Apps 101
Progressive Web Apps 101
 
From AMP to PWA
From AMP to PWAFrom AMP to PWA
From AMP to PWA
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web apps
 
Sogeti Strategic Mobile Design 2011
Sogeti Strategic Mobile Design 2011Sogeti Strategic Mobile Design 2011
Sogeti Strategic Mobile Design 2011
 
DevOps for a Mobile World: Building an iOS or Android Mobile App in the Cloud...
DevOps for a Mobile World: Building an iOS or Android Mobile App in the Cloud...DevOps for a Mobile World: Building an iOS or Android Mobile App in the Cloud...
DevOps for a Mobile World: Building an iOS or Android Mobile App in the Cloud...
 
Agencies Developer Products
Agencies Developer ProductsAgencies Developer Products
Agencies Developer Products
 
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition ![XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
 
Progressive Web Apps for Education
Progressive Web Apps for EducationProgressive Web Apps for Education
Progressive Web Apps for Education
 
Jws masterclass progressive web apps
Jws masterclass progressive web appsJws masterclass progressive web apps
Jws masterclass progressive web apps
 
Mobile next 2013 petru jucovschi
Mobile next 2013   petru jucovschiMobile next 2013   petru jucovschi
Mobile next 2013 petru jucovschi
 
progressive web app
 progressive web app progressive web app
progressive web app
 
Progressive Web Apps – the return of the web?
Progressive Web Apps – the return of the web?Progressive Web Apps – the return of the web?
Progressive Web Apps – the return of the web?
 

Mehr von Abdelrahman Omran

Building Conversational Experiences for Google Assistant '18
Building Conversational Experiences for Google Assistant '18Building Conversational Experiences for Google Assistant '18
Building Conversational Experiences for Google Assistant '18Abdelrahman Omran
 
Using Dialogflow to build actions for Google Assistant ‘18
Using Dialogflow to build actions for Google Assistant ‘18Using Dialogflow to build actions for Google Assistant ‘18
Using Dialogflow to build actions for Google Assistant ‘18Abdelrahman Omran
 
Make the most out of a conference - MENAIO Summit '18
Make the most out of a conference - MENAIO Summit '18Make the most out of a conference - MENAIO Summit '18
Make the most out of a conference - MENAIO Summit '18Abdelrahman Omran
 
All for one & one for all - MENAIO Summit '18
All for one & one for all - MENAIO Summit '18All for one & one for all - MENAIO Summit '18
All for one & one for all - MENAIO Summit '18Abdelrahman Omran
 
Progressive Web Apps 1. keynote
Progressive Web Apps 1. keynoteProgressive Web Apps 1. keynote
Progressive Web Apps 1. keynoteAbdelrahman Omran
 
Building for google assistant
Building for google assistantBuilding for google assistant
Building for google assistantAbdelrahman Omran
 
How can you get started with machine learning?
How can you get started with machine learning?How can you get started with machine learning?
How can you get started with machine learning?Abdelrahman Omran
 
Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016Abdelrahman Omran
 
Laravel & google cloud platform do mix​!
Laravel & google cloud platform do mix​!Laravel & google cloud platform do mix​!
Laravel & google cloud platform do mix​!Abdelrahman Omran
 

Mehr von Abdelrahman Omran (10)

Building Conversational Experiences for Google Assistant '18
Building Conversational Experiences for Google Assistant '18Building Conversational Experiences for Google Assistant '18
Building Conversational Experiences for Google Assistant '18
 
Using Dialogflow to build actions for Google Assistant ‘18
Using Dialogflow to build actions for Google Assistant ‘18Using Dialogflow to build actions for Google Assistant ‘18
Using Dialogflow to build actions for Google Assistant ‘18
 
Make the most out of a conference - MENAIO Summit '18
Make the most out of a conference - MENAIO Summit '18Make the most out of a conference - MENAIO Summit '18
Make the most out of a conference - MENAIO Summit '18
 
All for one & one for all - MENAIO Summit '18
All for one & one for all - MENAIO Summit '18All for one & one for all - MENAIO Summit '18
All for one & one for all - MENAIO Summit '18
 
Progressive Web Apps 1. keynote
Progressive Web Apps 1. keynoteProgressive Web Apps 1. keynote
Progressive Web Apps 1. keynote
 
Building for google assistant
Building for google assistantBuilding for google assistant
Building for google assistant
 
How can you get started with machine learning?
How can you get started with machine learning?How can you get started with machine learning?
How can you get started with machine learning?
 
Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016Progressive Web Apps / GDG DevFest - Season 2016
Progressive Web Apps / GDG DevFest - Season 2016
 
Laravel & google cloud platform do mix​!
Laravel & google cloud platform do mix​!Laravel & google cloud platform do mix​!
Laravel & google cloud platform do mix​!
 
Google Green
Google GreenGoogle Green
Google Green
 

Kürzlich hochgeladen

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

The Web Platform - State of the Union '17

  • 1. Google Developers Roadshow MENA 2017 The Web Platform State of the Union ‘17
  • 2. 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 dev-mena@google.com https://goo.gl/1em1MT
  • 3. 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: me@omranic.com / @Omranic Abdelrahman Omran
  • 6. 35% faster JS language perf on Android via Speedometer benchmark
  • 7. Accelerated Mobile Pages <1 second median time to load an AMP from Google Search 10x less data than an equivalent non-AMP page
  • 8. / >2B AMP Pages 900k different domains
  • 9.
  • 10. Progressive Web Apps: Radically better web experiences Fast EngagingReliable Integrated /
  • 11. Service Workers Support Shipped ✓ Shipped ✓ Shipped ✓ Shipped ✓ In Development ~ In Development ~ Source: https://jakearchibald.github.io/isserviceworkerready/
  • 12. / Fast loading on slow network Works well on smartphones Use less data Source: https://mobile.twitter.com
  • 13. / 300M+ monthly active users 80%+ on mobile Source: https://mobile.twitter.com
  • 15. / 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
  • 16.
  • 17. Modern mobile web is mainstream
  • 19. 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
  • 20. PWAs work with Android Intents Add To Homescreen
  • 21. PWAs work with Android Intents PWAs are displayed in app Launcher Add To Homescreen
  • 22. PWAs work with Android Intents PWAs are displayed in app Launcher PWAs integrate into Android Settings Add To Homescreen
  • 23. PWAs work with Android Intents PWAs are displayed in app Launcher PWAs integrate into Android Settings PWAs can deliver Android Notifications Add To Homescreen
  • 24. 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
  • 25. 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
  • 26. / $123Bspent on mobile commerce in 2016 in US.
  • 27. Simple web payments with PaymentRequest
  • 32. 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
  • 33. Lighthouse is integrated into DevTools
  • 34.
  • 37. 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/
  • 38. 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/
  • 39. 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/
  • 40. 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