Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PWAmps for the mobile web
Search
Adora Nwodo
May 04, 2019
Technology
130
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PWAmps for the mobile web
Adora Nwodo
May 04, 2019
More Decks by Adora Nwodo
See All by Adora Nwodo
Harnessing the Power of AI in Open-Source Cloud Engineering
adoranwodo
2
340
Getting Started With Data Structures
adoranwodo
1
490
StereoKit: The Open Source SDK for VR/MR
adoranwodo
0
210
Accessibility in the context of Mixed Reality
adoranwodo
0
100
Skills to Excel in Cloud Engineering
adoranwodo
0
470
The Opportunities In The Decade Of Mixed Realities
adoranwodo
0
120
7 Habits of Highly Effective Engineering Teams
adoranwodo
0
230
Designing secure cloud applications
adoranwodo
0
230
Building a sustainable personal brand
adoranwodo
0
170
Other Decks in Technology
See All in Technology
はじめてのWDM
miyukichi_ospf
1
140
しぶいSRE: サーバから見えない障害にどう向き合うか。ラストワンマイルのデバッグ実践 / Shibui SRE
kanny
13
6.1k
非定型なドキュメントを効率よくリファクタする 〜えぇ!?仕様書27本の移行が1日で終わったって!?〜
subroh0508
1
370
ADDF - ループエンジニアリングするフレームワークを作ったら/I Didn't Set Out to Build Loop Engineering, But ADDF Did
fruitriin
0
120
環境凍結という Toil を倒す -セルフサービス型 Ephemeral テスト環境の 設計と実践
shirouz
1
2.3k
ローカルLLMとLINE Botの組み合わせ その3 / LINE DC Generative AI Meetup #8
you
PRO
0
130
インフラ寄りSREでも 開発に踏み出せる〜境界を越えてユーザー体験に向き合いたい〜
sansantech
PRO
2
3.8k
ボーイスカウトルールでメモリやスキルを改善しよう
azukiazusa1
2
970
End-to-Endで考える信頼性 —LINEアプリにおけるクライアント開発×SRE連携の実践
maruloop
4
4.1k
【Claude Code】鹿野さんに聞く 私の推しの並行開発環境 大公開 / claude-code-parallel-2026-07-15
tonkotsuboy_com
11
7.1k
最適な自走を最小限の支援で — M&Aで拡大する組織で少人数SREが挑んだ1年 / SRE NEXT 2026
genda
0
1.1k
「早く出す」より「事業に効く」 ── 顧客の業務サイクルから逆算するAI時代の二重ループ開発と「変化の設計者」 / devsumi2026
rakus_dev
1
230
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
220
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
290
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
190
WENDY [Excerpt]
tessaabrams
11
38k
Paper Plane (Part 1)
katiecoart
PRO
0
9.6k
Become a Pro
speakerdeck
PRO
31
6k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
260
Optimising Largest Contentful Paint
csswizardry
37
3.8k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
180
WCS-LA-2024
lcolladotor
0
680
Transcript
Progressive Web AMPs for the mobile web
Software Engineer GDG Ajah Co-Organizer Women Techmakers Ajah Ambassador FSD
Lagos Co-Organizer Blogger, adorahack.com Twitter, @theadoranwodo GitHub, @adoranwodo Hi, I’m Adora 2
3 INTRODUCTION
4 2009 2019
5
6 Old New 600 kb 3 mb
7
8 Progressive Web Apps & Accelerated Mobile Pages Individually
Progressive Web Apps Progressive web apps combine the flexibility of
the web with the experience of mobile applications. 9
Progressive Web Apps Reliable Fast Engaging 10
Accelerated Mobile Pages Accelerated Mobile Pages solve the problem of
slow-loading mobile pages. 11
Accelerated Mobile Pages 12 Web page speed improves user experience
Maintain flexibility and control and reduce code complexity Easy to get started!
13 <amp-img alt="A view of the sea" src="images/sea.jpg" width="900" height="675"
layout="responsive"> </amp-img> AMP tags <amp-accordion disable-session-states> <section> <h2>Section 1</h2> <p>Content in section 1.</p> </section> <section> <h2>Section 2</h2> <div>Content in section 2.</div> </section> <section expanded> <h2>Section 3</h2> <amp-img src="images/squirrel.jpg" width="320" height="256"></amp-img> </section> </amp-accordion> <amp-image-lightbox id="lightbox1" layout="nodisplay"> </amp-image-lightbox>
14 Image from https://instapage.com/blog/pwa-vs-amp
15 PWA + AMP
Main element of a PWA? The service worker 16
17 Service workers are great, but they don’t help your
first page run fast.
AMP up Background bootstrapping of PWA shell while the user
interacts with the AMP (first) page using <amp-install-serviceworker>. PWA + AMP AMP down Using AMP pages as a data source for PWAs. 18
19 Fetch cached PWA shell instead of cached AMP page
to prevent XHR to find AMP doc. AMP down contd.
20
21 MORE ON PWAMPs
◉ Your website has a lot of static content on
individual pages ◉ To reduce infrastructure complexity ◉ If your content monetizes and works fine within the AMP ecosystem 22 When to use PWAMPs
◉ Discovery on Search engines (Google & Bing) ◉ Fast
first impression ◉ Fast page navigation ◉ Rich interactions and features ◉ Easy re-entry 23 PWAMP Benefits
24 PWAMP RESOURCES
https://codelabs.developers.google.com/codelabs/amp-pwa-workbox/#3 https://amp.dev/documentation/guides-and-tutorials/learn/combine-amp-pwa 25
26
◉ Blog: adorahack.com ◉ Website: adoranwodo.com ◉ Twitter: @theadoranwodo ◉
GitHub: @adoranwodo Thanks! 27