SlideShare a Scribd company logo
Progressive Web Apps for
Beginners
Pietro Alberto Rossi
Pietro Alberto Rossi
pietroalberto.rossi@gmail.com
www.sprik.it
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
Before starting…
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
Before starting
Before starting
13% Mobile web
87% Apps
Source: comScore Mobile Metrix, U.S., Age 18+, June 2015
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
Before starting
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
Before starting
Progressive Web Apps!!!
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
What are the Progressive Web Apps?
Progressive Web Apps
Progressive Web Applications take advantage of new
technologies to bring the best of mobile sites and native
applications to users. They're reliable, fast, and engaging.
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
Progressive Web Apps
A Progressive Web App is
•Progressive - Works for every user, regardless of 

browser choice because it's built with progressive 

enhancement as a core tenet.
•Responsive - Fits any form factor: desktop, mobile, 

tablet, or whatever is next.
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
Progressive Web Apps
• Connectivity independent - Enhanced with service 

workers to work offline or on low-quality networks.
• App-like - Feels like an app to the user with app-style
interactions and navigation because it's built on the 

app shell model.
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
Progressive Web Apps
• Fresh - Always up-to-date thanks to the service worker 

update process.
• Safe - Served via HTTPS to prevent snooping and 

to ensure content hasn't been tampered with.
• Discoverable - Is identifiable as an "application" thanks 

to W3C manifest and service worker registration scope,
allowing search engines to find it.
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
Progressive Web Apps
• Re-engageable - Makes re-engagement easy through 

features like push notifications.
• Installable - Allows users to "keep" apps they find most 

useful on their home screen without the hassle of an 

app store.
• Linkable - Easily share via URL, does not require complex
installation.
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
History Case
The Washington Post
https://wapo.com/pwa
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
The Washington Post
Add to Home Screen
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
The Washington Post
Add to Home Screen
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
The Washington Post
Splash Screen
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
The Washington Post
Launch it!
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
The Washington Post
Task Manager
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
AliExpress
2x more page views
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
Jumia
38% open rate
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
A bit of codes
manifest.json
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
manifest.json
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
manifest.json
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
pwa.html
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
main.js
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
sw.js
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
Final Considerations
Final Considerations
• Instant Loading
• Add to Home Screen
• Push Notifications
• Fast
• Secure
• Responsive
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
Final Considerations
Code, code
and code!
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
Final Considerations
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
Final Considerations
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
https://medium.com/dev-channel/why-progressive-web-apps-vs-native-is-the-wrong-question-to-ask-
fb8555addcbb
Questions?
References
+PietroAlbertoRossi
@sprik89
Pietro Alberto Rossi
Pietro Alberto Rossi
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
Resources
• Washington Post PWA - https://wapo.com/pwa
• SSLMate - https://sslmate.com
• Let’s Encrypt - https://letsencrypt.org/
• Manifest Generator - https://brucelawson.github.io/manifest/
• Manifest Validator - https://manifest-validator.appspot.com/
• Favicon Generator - http://realfavicongenerator.net/
• Code labs - https://codelabs.developers.google.com/pwa-roadshow
@: pietroalberto.rossi@gmail.com | TW: @sprik89 | G+: +PietroAlbertoRossi
Grazie

More Related Content

What's hot

Meteor Meetup Paris - 4 Cool Things That Happened This Summer
Meteor Meetup Paris - 4 Cool Things That Happened This SummerMeteor Meetup Paris - 4 Cool Things That Happened This Summer
Meteor Meetup Paris - 4 Cool Things That Happened This Summer
Gentlenode Studio
 
Mergesort divide
Mergesort divideMergesort divide
Mergesort divide
Yebon You
 
Twitbot 11.16.17-sd
Twitbot 11.16.17-sdTwitbot 11.16.17-sd
Twitbot 11.16.17-sd
Thinkful
 
How to use IFTTT
How to use IFTTTHow to use IFTTT
How to use IFTTT
ryanbarnido
 
WordPress News - March 2017
WordPress News - March 2017WordPress News - March 2017
WordPress News - March 2017
WordPress Sydney
 
HOB Presents Java RDP Plug-in for Cisco ASA
HOB Presents Java RDP Plug-in for Cisco ASAHOB Presents Java RDP Plug-in for Cisco ASA
HOB Presents Java RDP Plug-in for Cisco ASA
HOB
 
UK SEO Blog by Dave Naylor
UK SEO Blog by Dave NaylorUK SEO Blog by Dave Naylor
UK SEO Blog by Dave Naylor
searchinsights740
 
Evernote
EvernoteEvernote
Evernote
The ScribeGuide
 
Getting Hooked on Twitch’s Webhooks - TwitchCon Developer Day 2017
Getting Hooked on Twitch’s Webhooks - TwitchCon Developer Day 2017Getting Hooked on Twitch’s Webhooks - TwitchCon Developer Day 2017
Getting Hooked on Twitch’s Webhooks - TwitchCon Developer Day 2017
Twitch Developers
 

What's hot (9)

Meteor Meetup Paris - 4 Cool Things That Happened This Summer
Meteor Meetup Paris - 4 Cool Things That Happened This SummerMeteor Meetup Paris - 4 Cool Things That Happened This Summer
Meteor Meetup Paris - 4 Cool Things That Happened This Summer
 
Mergesort divide
Mergesort divideMergesort divide
Mergesort divide
 
Twitbot 11.16.17-sd
Twitbot 11.16.17-sdTwitbot 11.16.17-sd
Twitbot 11.16.17-sd
 
How to use IFTTT
How to use IFTTTHow to use IFTTT
How to use IFTTT
 
WordPress News - March 2017
WordPress News - March 2017WordPress News - March 2017
WordPress News - March 2017
 
HOB Presents Java RDP Plug-in for Cisco ASA
HOB Presents Java RDP Plug-in for Cisco ASAHOB Presents Java RDP Plug-in for Cisco ASA
HOB Presents Java RDP Plug-in for Cisco ASA
 
UK SEO Blog by Dave Naylor
UK SEO Blog by Dave NaylorUK SEO Blog by Dave Naylor
UK SEO Blog by Dave Naylor
 
Evernote
EvernoteEvernote
Evernote
 
Getting Hooked on Twitch’s Webhooks - TwitchCon Developer Day 2017
Getting Hooked on Twitch’s Webhooks - TwitchCon Developer Day 2017Getting Hooked on Twitch’s Webhooks - TwitchCon Developer Day 2017
Getting Hooked on Twitch’s Webhooks - TwitchCon Developer Day 2017
 

Viewers also liked

Continous Delivery & HQ Code
Continous Delivery & HQ CodeContinous Delivery & HQ Code
Continous Delivery & HQ Code
Daniele Mondello
 
Git in 5 minuti
Git in 5 minutiGit in 5 minuti
Git in 5 minuti
Daniele Mondello
 
Introduzione ai Microservices
Introduzione ai MicroservicesIntroduzione ai Microservices
Introduzione ai Microservices
Daniele Mondello
 
Build Android OS on OSX
Build Android OS on OSXBuild Android OS on OSX
Build Android OS on OSX
Pietro Alberto Rossi
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
Nitheesh T Ganesh
 
PWA e Hybrid App VS Native
PWA e Hybrid App VS NativePWA e Hybrid App VS Native
PWA e Hybrid App VS Native
Alberto Abruzzo
 
How to get into the press
How to get into the pressHow to get into the press
How to get into the press
Let's Brain
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
SlideShare
 
From AMP to PWA
From AMP to PWAFrom AMP to PWA
From AMP to PWA
Ido Green
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
SlideShare
 
7 Lessons for Aspiring Leaders
7 Lessons for Aspiring Leaders7 Lessons for Aspiring Leaders
7 Lessons for Aspiring Leaders
Stanford Graduate School of Business
 
I moderni sistemi informativi web per le PMI
I moderni sistemi informativi web per le PMII moderni sistemi informativi web per le PMI
I moderni sistemi informativi web per le PMI
Marco Lombardo
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
SlideShare
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
Kapost
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
Empowered Presentations
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
Jesse Desjardins - @jessedee
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
Oneupweb
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
Content Marketing Institute
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
SlideShare
 

Viewers also liked (20)

Continous Delivery & HQ Code
Continous Delivery & HQ CodeContinous Delivery & HQ Code
Continous Delivery & HQ Code
 
Git in 5 minuti
Git in 5 minutiGit in 5 minuti
Git in 5 minuti
 
Introduzione ai Microservices
Introduzione ai MicroservicesIntroduzione ai Microservices
Introduzione ai Microservices
 
Build Android OS on OSX
Build Android OS on OSXBuild Android OS on OSX
Build Android OS on OSX
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
PWA e Hybrid App VS Native
PWA e Hybrid App VS NativePWA e Hybrid App VS Native
PWA e Hybrid App VS Native
 
How to get into the press
How to get into the pressHow to get into the press
How to get into the press
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
 
From AMP to PWA
From AMP to PWAFrom AMP to PWA
From AMP to PWA
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 
7 Lessons for Aspiring Leaders
7 Lessons for Aspiring Leaders7 Lessons for Aspiring Leaders
7 Lessons for Aspiring Leaders
 
I moderni sistemi informativi web per le PMI
I moderni sistemi informativi web per le PMII moderni sistemi informativi web per le PMI
I moderni sistemi informativi web per le PMI
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
 

Similar to Progressive Web Apps for Beginners

Ultimate Free Digital Marketing Toolkit #EdgeBristol 2012
Ultimate Free Digital Marketing Toolkit #EdgeBristol 2012Ultimate Free Digital Marketing Toolkit #EdgeBristol 2012
Ultimate Free Digital Marketing Toolkit #EdgeBristol 2012
Steve Lock
 
html/CSS crash course correct free course link
html/CSS crash course correct free course linkhtml/CSS crash course correct free course link
html/CSS crash course correct free course link
Justin Ezor
 
html/CSS Crash course w/ interactive slides link
html/CSS Crash course w/ interactive slides linkhtml/CSS Crash course w/ interactive slides link
html/CSS Crash course w/ interactive slides link
Justin Ezor
 
html/CSS Crash course
html/CSS Crash coursehtml/CSS Crash course
html/CSS Crash course
Justin Ezor
 
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-25-72 (1)
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-25-72 (1)Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-25-72 (1)
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-25-72 (1)
Ivy Rueb
 
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-25-72
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-25-72Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-25-72
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-25-72
Ivy Rueb
 
Batbwjs27
Batbwjs27Batbwjs27
Introduction to PWAs & New JS Frameworks for Mobile
Introduction to PWAs & New JS Frameworks for MobileIntroduction to PWAs & New JS Frameworks for Mobile
Introduction to PWAs & New JS Frameworks for Mobile
MobileMoxie
 
[BreizhCamp, format 15min] Une api rest et GraphQL sans code grâce à PostgR...
[BreizhCamp, format 15min] Une api rest et GraphQL sans code grâce à PostgR...[BreizhCamp, format 15min] Une api rest et GraphQL sans code grâce à PostgR...
[BreizhCamp, format 15min] Une api rest et GraphQL sans code grâce à PostgR...
François-Guillaume Ribreau
 
The Case for Progressive Web Apps
The Case for Progressive Web AppsThe Case for Progressive Web Apps
The Case for Progressive Web Apps
Jason Grigsby
 
Five Things You SHOULD Know About Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman
 
Batbwjs117
Batbwjs117Batbwjs117
Batbwjs117
Thinkful
 
Making the most of the emerging digital workplace
Making the most of the emerging digital workplaceMaking the most of the emerging digital workplace
Making the most of the emerging digital workplace
James Robertson
 
TechSEO Boost - Apps script for SEOs
TechSEO Boost - Apps script for SEOsTechSEO Boost - Apps script for SEOs
TechSEO Boost - Apps script for SEOs
David Sottimano
 
Focus sur les PWA par Loic de Saint-Andrieu de Google
Focus sur les PWA par Loic de Saint-Andrieu de GoogleFocus sur les PWA par Loic de Saint-Andrieu de Google
Focus sur les PWA par Loic de Saint-Andrieu de Google
Thiga
 
Batbwjs36
Batbwjs36Batbwjs36
Building for DevOps Success
Building for DevOps SuccessBuilding for DevOps Success
Building for DevOps Success
DevOpsGroup
 
Batbwjs42
Batbwjs42Batbwjs42
20+ fantastic web development newsletters for developers & designers
20+ fantastic web development newsletters for developers & designers20+ fantastic web development newsletters for developers & designers
20+ fantastic web development newsletters for developers & designers
Usersnap
 
Automate, Create Tools, & Test Ideas Quickly with Google Apps Script
Automate, Create Tools, & Test Ideas Quickly with Google Apps ScriptAutomate, Create Tools, & Test Ideas Quickly with Google Apps Script
Automate, Create Tools, & Test Ideas Quickly with Google Apps Script
Catalyst
 

Similar to Progressive Web Apps for Beginners (20)

Ultimate Free Digital Marketing Toolkit #EdgeBristol 2012
Ultimate Free Digital Marketing Toolkit #EdgeBristol 2012Ultimate Free Digital Marketing Toolkit #EdgeBristol 2012
Ultimate Free Digital Marketing Toolkit #EdgeBristol 2012
 
html/CSS crash course correct free course link
html/CSS crash course correct free course linkhtml/CSS crash course correct free course link
html/CSS crash course correct free course link
 
html/CSS Crash course w/ interactive slides link
html/CSS Crash course w/ interactive slides linkhtml/CSS Crash course w/ interactive slides link
html/CSS Crash course w/ interactive slides link
 
html/CSS Crash course
html/CSS Crash coursehtml/CSS Crash course
html/CSS Crash course
 
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-25-72 (1)
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-25-72 (1)Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-25-72 (1)
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-25-72 (1)
 
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-25-72
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-25-72Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-25-72
Deck 893ff61f-1fb8-4e15-a379-775dfdbcee77-7-14-25-72
 
Batbwjs27
Batbwjs27Batbwjs27
Batbwjs27
 
Introduction to PWAs & New JS Frameworks for Mobile
Introduction to PWAs & New JS Frameworks for MobileIntroduction to PWAs & New JS Frameworks for Mobile
Introduction to PWAs & New JS Frameworks for Mobile
 
[BreizhCamp, format 15min] Une api rest et GraphQL sans code grâce à PostgR...
[BreizhCamp, format 15min] Une api rest et GraphQL sans code grâce à PostgR...[BreizhCamp, format 15min] Une api rest et GraphQL sans code grâce à PostgR...
[BreizhCamp, format 15min] Une api rest et GraphQL sans code grâce à PostgR...
 
The Case for Progressive Web Apps
The Case for Progressive Web AppsThe Case for Progressive Web Apps
The Case for Progressive Web Apps
 
Five Things You SHOULD Know About Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
 
Batbwjs117
Batbwjs117Batbwjs117
Batbwjs117
 
Making the most of the emerging digital workplace
Making the most of the emerging digital workplaceMaking the most of the emerging digital workplace
Making the most of the emerging digital workplace
 
TechSEO Boost - Apps script for SEOs
TechSEO Boost - Apps script for SEOsTechSEO Boost - Apps script for SEOs
TechSEO Boost - Apps script for SEOs
 
Focus sur les PWA par Loic de Saint-Andrieu de Google
Focus sur les PWA par Loic de Saint-Andrieu de GoogleFocus sur les PWA par Loic de Saint-Andrieu de Google
Focus sur les PWA par Loic de Saint-Andrieu de Google
 
Batbwjs36
Batbwjs36Batbwjs36
Batbwjs36
 
Building for DevOps Success
Building for DevOps SuccessBuilding for DevOps Success
Building for DevOps Success
 
Batbwjs42
Batbwjs42Batbwjs42
Batbwjs42
 
20+ fantastic web development newsletters for developers & designers
20+ fantastic web development newsletters for developers & designers20+ fantastic web development newsletters for developers & designers
20+ fantastic web development newsletters for developers & designers
 
Automate, Create Tools, & Test Ideas Quickly with Google Apps Script
Automate, Create Tools, & Test Ideas Quickly with Google Apps ScriptAutomate, Create Tools, & Test Ideas Quickly with Google Apps Script
Automate, Create Tools, & Test Ideas Quickly with Google Apps Script
 

More from Pietro Alberto Rossi

Android File System
Android File SystemAndroid File System
Android File System
Pietro Alberto Rossi
 
Android Daemons
Android DaemonsAndroid Daemons
Android Daemons
Pietro Alberto Rossi
 
Adb Commands
Adb CommandsAdb Commands
Adb Commands
Pietro Alberto Rossi
 
Android Cyclelife
Android CyclelifeAndroid Cyclelife
Android Cyclelife
Pietro Alberto Rossi
 
Android Architecture
Android ArchitectureAndroid Architecture
Android Architecture
Pietro Alberto Rossi
 
Visual Continuity Material Design
Visual Continuity Material DesignVisual Continuity Material Design
Visual Continuity Material Design
Pietro Alberto Rossi
 
Testing Android Application, Droidcon Torino
Testing Android Application, Droidcon TorinoTesting Android Application, Droidcon Torino
Testing Android Application, Droidcon Torino
Pietro Alberto Rossi
 
Build Android OS
Build Android OSBuild Android OS
Build Android OS
Pietro Alberto Rossi
 
Android Debug Monitor
Android Debug MonitorAndroid Debug Monitor
Android Debug Monitor
Pietro Alberto Rossi
 
PhpUnit
PhpUnitPhpUnit
Bluetooth Low Energy
Bluetooth Low EnergyBluetooth Low Energy
Bluetooth Low Energy
Pietro Alberto Rossi
 

More from Pietro Alberto Rossi (11)

Android File System
Android File SystemAndroid File System
Android File System
 
Android Daemons
Android DaemonsAndroid Daemons
Android Daemons
 
Adb Commands
Adb CommandsAdb Commands
Adb Commands
 
Android Cyclelife
Android CyclelifeAndroid Cyclelife
Android Cyclelife
 
Android Architecture
Android ArchitectureAndroid Architecture
Android Architecture
 
Visual Continuity Material Design
Visual Continuity Material DesignVisual Continuity Material Design
Visual Continuity Material Design
 
Testing Android Application, Droidcon Torino
Testing Android Application, Droidcon TorinoTesting Android Application, Droidcon Torino
Testing Android Application, Droidcon Torino
 
Build Android OS
Build Android OSBuild Android OS
Build Android OS
 
Android Debug Monitor
Android Debug MonitorAndroid Debug Monitor
Android Debug Monitor
 
PhpUnit
PhpUnitPhpUnit
PhpUnit
 
Bluetooth Low Energy
Bluetooth Low EnergyBluetooth Low Energy
Bluetooth Low Energy
 

Recently uploaded

OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
Techgropse Pvt.Ltd.
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 

Recently uploaded (20)

OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 

Progressive Web Apps for Beginners