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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Adora Nwodo
May 04, 2019
Technology
140
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
350
Getting Started With Data Structures
adoranwodo
1
500
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
130
7 Habits of Highly Effective Engineering Teams
adoranwodo
0
240
Designing secure cloud applications
adoranwodo
0
240
Building a sustainable personal brand
adoranwodo
0
180
Other Decks in Technology
See All in Technology
【CEDEC2026】次世代デジタルカードゲームのサーバー設計と運用 〜『Shadowverse: Worlds Beyond』の舞台裏~
cygames
PRO
0
870
PLaMo 3.0 Primeの構造化出力サポート
pfn
PRO
0
190
Service Connect 上のサービスに ECS Service の外側から到達できなかった話
ota1022
1
120
【CEDEC2026】コードレビュー支援ツール開発から学ぶ:LLMを用いた業務システムの実践的な運用設計と誤出力対策
cygames
PRO
0
550
【CEDEC2026】ゲームシナリオライターを支援するAIツール開発の実践 ― 設計とプロンプトの工夫 ―
cygames
PRO
1
720
AIがAPIを書く時代に、私たちは何を設計すべきか
nagix
0
210
LangfuseによるLLMOps基盤の構築と活用事例
zozotech
PRO
1
280
メルカリのグローバルアプリで挑んだ AlloyDB 運用と課題解決の実践記
hatappi
0
230
Goでデータパイプラインを作ろう
sansantech
PRO
0
250
[MIRU26] Open-Vocabulary Intention-Guided Object Detection in Diverse Scenes
keio_smilab
PRO
0
140
サイバー捜査員研修(前半)
nomizone
1
1.7k
ウォーターフォール開発案件のPMとしてAI活用を模索している話
hatahata021
3
310
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
480
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
480
WENDY [Excerpt]
tessaabrams
11
39k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
570
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
790
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Skip the Path - Find Your Career Trail
mkilby
1
180
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
430
The World Runs on Bad Software
bkeepers
PRO
72
12k
Darren the Foodie - Storyboard
khoart
PRO
3
3.5k
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