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
PWA少し
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
iidatakayuki
March 18, 2021
Programming
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PWA少し
一年前くらいに社内で発表したものですが全公開のためPWA部分のみあげます
iidatakayuki
March 18, 2021
More Decks by iidatakayuki
See All by iidatakayuki
VSCodeを自分の好きな色に染める
iidatakayuki
0
420
Chrome拡張機能でWeb運用をちょっとカイゼンした話
iidatakayuki
0
570
Other Decks in Programming
See All in Programming
Go を使い始めて 2 ヶ月の学び / My first two months with Go
contour_gara
0
400
KotlinConf Extended South Korea 2026 Keynote
l2hyunwoo
0
130
Flow は今どうなっているか
mizdra
PRO
0
840
初めての模倣学習とVLA
natsutan
0
410
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
2
940
Discordを用いたラボオートメーション関連情報収集の自動化
noguhiro2002
0
490
バグを直したら useEffect が消えた
colorful12
3
800
書籍「プロフェッショナルAI駆動開発」紹介スライド
juntaromatsumoto
0
910
AIに既存システムを理解させる技術 ~レガシーを見捨てないハーネスエンジニアリング入門~
ochtum
0
190
iOS開発×AI駆動開発 〜最近使って便利だったスキルの話〜
nogu66
0
130
ALB ログから Trace を気合で繋げる技術
fohte
7
840
初心者DevRelとして参加者だった私が、DevRel Talks!#2に登壇するまでにしてきたこと
sokohirai
0
320
Featured
See All Featured
[SF Ruby Conf 2025] Rails X
palkan
2
1.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
How STYLIGHT went responsive
nonsquared
100
6.3k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
510
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
400
Thoughts on Productivity
jonyablonski
76
5.3k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
4
550
The Cost Of JavaScript in 2023
addyosmani
55
10k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
500
Rails Girls Zürich Keynote
gr2m
96
14k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Transcript
PWA গ͠ ൧ా ਹ೭
ੲʹग़ͨͭ͠ ެ։ͷͨΊʹ PWA෦ͷΈ ൈ͖ग़͠·ͨ͠
͓͓͖ͳͷ΄Ͳ͓ͤΘʹͳ͖͕ͬͨ͢Δ͋Γ͕ͱ͏͍͟͝·͢
PWA
Progressive Web Apps
ֵ৽తͳ WebΞϓϦ ←༁ͤͳ͍
ֵ৽తͳ WebΞϓϦ ʁ
ֵ৽తͳ WebΞϓϦ ʂ ໎ͬͨΒ͜ΕʂΦεεϝΞϓϦ1બʂ
ωΠςΟϒΞϓϦɹ(ΞϓϦ) • ɹɹɹɹɹɹ͔Βμϯϩʔυͯ͠͏ • ੈքʹެ։͢Δͷʹ৹͕͍ࠪΔ • ࠜఈ Swift Kotlin
ͷOSʹΑΔݴޠ • ࣗ༝(ݖݶ)͕ߴ͍ ͦΕͰ҆શʹͳ͍ͬͯΔײ͋Δ Ұൠʹ ͱݺΕΔ δϟό Φϒγʔ
ωΠςΟϒΞϓϦ WebΞϓϦ
WebΞϓϦɹ(WebαΠτ) • Webϒϥβ͔ΒΞΫηεͯ͠͏ • Πϯλʔωοτ͔ΒݟΕΕͦΕ͏ެ։ • ΈΜͳ͍͖ͩ͢ HTML, CSS, JavaScript
• ࣗ༝(ݖݶ)͕͍ɹ(͍·) ΈΜͳͬͯ͠ΔΑͶ
WebΞϓϦ(ϒϥβ͔Β͔ͭ͏) ωΠςΟϒΞϓ(ΞϓϦΠϯετʔϧ͔ͯͭ͠͏) ͋ΔαʔϏε • TwitterɺFacebookɺInstagram • Googleܥ (Gmailͱ͔
• ΘΓͱ͋ͬͨͱ͍͏͔ɺ PCͰݟΕΔ͍͍ͭͩͨͦ͏ɻ ͳΜͷͨΊʹ͜ͷ͢Β͍Ͳ͔ͭͬͨ͘Θ͔ΒΜ
PWA • WebΞϓϦͰωΠςΟϒΞϓϦΈ͍ͨʹ ͍Ζ͍Ζͪ͠Ό͓͏ͥ • ΦϑϥΠϯಈ࡞ͱ͔PUSH௨ͱ͔ • ॳiPhoneͷ࣌ɺ ͦ͏͍͏ࢥͰ͋ͬͨΒ͍͠ ॳiPhoneग़ͨͱ͖AppStoreͳ͔ͬͨΒ͍͠ΜͰ͢Α
δϣϒζ͕ݴͬͯͨΜ δϣϒζ
PWA ͷΠϯετʔϧ • ϗʔϜը໘ʹՃ • ϒϥβ͔Βಠཱͨ͠ ΞϓϦͱͯ͠ಈ͘ ଘࡏ͠ͳ͍ΫΠζɿͲ͕ͬͪPWAͰ͠ΐ͏
WebΞϓϦΏ͑ʹ अຐ अຐ IPhoneSE εΫϩʔϧʹΑͬͯग़ͨΓҾͬࠐΜͩΓ͠·͚͢Ͳ
֤छ ΞϓϦ ϒϥβ PWA PWAରԠ͍ͯ͠ͳ͍αΠτ "ϗʔϜը໘ʹՃ"ͯ͠ϒϥβͰͻΒ͔Ε·͢
WebΞϓϦΏ͑ʹʹ • WebαΠτͳͷͰΠϯλʔωοτ͕ͳ͍ͱ ݟΕͳ͘ͳΔ
ΩϟογϡɹͳΒPWA • εϚϗʹɺHTML, CSS, JS ͱ͔ը૾ͱ͔ ΖΖอଘͯ͠ஔ͚Δͱ͍͏͜ͱͰ͢ • εϚϗʹͪΐͬͱͨ͠ใΛจࣈྻͱͯ͠ஔ ͍͓ͯ͘͜ͱJSͰ;ͭ͏ʹͰ͖·͢
• ͭ·ΓΦϑϥΠϯͰอ࣋͞Ε·͢
PWAʹͳΔʹ • "https"Ͱެ։͞Ε͍ͯΔඞཁ • "manifest.json"ϑΝΠϧ • ςʔϚΧϥʔͱ͔ΞΠίϯͱ͔ͷઃఆ • "serviceWorker"ΛͬͯΠϯετʔϧ࣌ʹ ߦ͏ॲཧΩϟγϡͤ͞ΔϑΝΠϧΛࢦఆ
iPhoneɹͱɹAndroid • ࠓiPhoneΑΓAndroidͷ΄͏͕ରԠ • Πϯετʔϧଅ͠όφʔΛϒϥβ͕ग़͢ • ͔ͦ͜ΒϫϯλοϓΠϯετʔϧ • PUSH௨ •
AppleΔؾͳͦ͞͏ Apple Google Ωϟογϡͷѻ͍ํͳͲ
ϝϦοτ • Webٕज़͚ͩͰ͍͍ • ҰͭͷιʔεͰ͍Ζ͍ΖʹରԠ͢Εྑ͍ • Πϯετʔϧ͕؆୯
σϝϦοτ • ϗʔϜը໘ʹՃ͔ΒΞϓϦΈ͍ͨʹͳΔͱ ͍͏ଘࡏͷೝ • ΞϓϦετΞʹฒͳ͍ • AppleͷΔؾ͕ͳ͍
͝ਗ਼ௌ ͋Γ͕ͱ͏ ͍͟͝·ͨ͠