The web is evolving too fast, and it could be overwhelming sometimes to keep the rhythm with the pace of all that good work happening by the amazing web enthusiast engineers, so to put it all in a nutshell we'll review the most significant changes in the web platform recently, including the major features and adoptions of PWA - Progressive Web Apps, and AMP - Accelerated Mobile Pages. It's like headlines or teasers, that you can refer to individual topics for details later. You're free to use these slides in your talks, I'd appreciate giving credits though - https://goo.gl/1joHK4
1. State of the WEB ‘18
Abdelrahman Omran | @Omranic | me@omranic.com
2. Be excellent to each other.
Treat everyone with respect. Participate while
acknowledging that everyone deserves to be here — and
each of us has the right to enjoy our experience without fear
of harassment, discrimination, or condescension, whether
blatant or via micro-aggressions. Jokes shouldn’t demean
others. Consider what you are saying and how it would feel
if it were said to or about you.
Practice saying "Yes and" to each other.
It’s a theatre improv technique to build on each other’s
ideas. We all benefit when we create together.
Speak up if you see or hear something.
Harassment is not tolerated, and you are empowered
to politely engage when you or others are
disrespected. The person making you feel
uncomfortable may not be aware of what they are
doing, and politely bringing their behavior to their
attention is encouraged.
In case you see or hear something or feel
uncomfortable, reach out to dev-mena@google.com
Code of Conduct
35. Over 215 new API
Only since last year!
Source: https://youtu.be/_ssDaecATCM?t=1075
36. PiP - Picture In Picture Web API
Allow websites to create a floating video window always on top of other windows
SPECS: https://wicg.github.io/picture-in-picture/
SOURCE: https://developers.google.com/web/updates/2017/09/picture-in-picture
38. /
PWAs work with Android Intents
PWAs are displayed in app Launcher
Add to Homescreen
39. /
PWAs work with Android Intents
PWAs are displayed in app Launcher
PWAs integrate into Android Settings
Add to Homescreen
40. /
PWAs work with Android Intents
PWAs are displayed in app Launcher
PWAs integrate into Android Settings
PWAs can deliver Android Notifications
Add to Homescreen
41. /
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
42. /
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
45. /
Simple web payments via PaymentRequest
Credential Management API One-tap sign in
Forms & Payments
46. /
Simple web payments via PaymentRequest
Credential Management API One-tap sign in
Credential Management API Auto sign in
Forms & Payments
47. /
Simple web payments via PaymentRequest
Credential Management API One-tap sign in
Credential Management API Auto sign in
Introducing the Web Share API
Forms & Payments
48. AMP - Accelerated Mobile Pages
Consistently fast, beautiful and high-performing across devices
49. Accelerated Mobile Pages
<1 second
median time to load an AMP from Google Search
10x
less data than an equivalent non-AMP page
50. /2B AMP Pages, 900k
different domains
https://www.ampproject.org/latest/blog/turbocharging-amp/
62. 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/
63. 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/
64. 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/
65. 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