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
AndroidとWeb
Search
suganuma
June 24, 2017
Technology
1
140
AndroidとWeb
suganuma
June 24, 2017
Tweet
Share
Other Decks in Technology
See All in Technology
【Developers Summit 2025】プロダクトエンジニアから学ぶ、 ユーザーにより高い価値を届ける技術
niwatakeru
2
1.4k
バックエンドエンジニアのためのフロントエンド入門 #devsumiC
panda_program
18
7.4k
TAMとre:Capセキュリティ編 〜拡張脅威検出デモを添えて〜
fujiihda
2
240
全文検索+セマンティックランカー+LLMの自然文検索サ−ビスで得られた知見
segavvy
2
100
Oracle Cloud Infrastructure:2025年2月度サービス・アップデート
oracle4engineer
PRO
1
210
プロダクトエンジニア構想を立ち上げ、プロダクト志向な組織への成長を続けている話 / grow into a product-oriented organization
hiro_torii
0
160
ハッキングの世界に迫る~攻撃者の思考で考えるセキュリティ~
nomizone
13
5.2k
モノレポ開発のエラー、誰が見る?Datadog で実現する適切なトリアージとエスカレーション
biwashi
6
800
地方拠点で エンジニアリングマネージャーってできるの? 〜地方という制約を楽しむオーナーシップとコミュニティ作り〜
1coin
1
230
Cloud Spanner 導入で実現した快適な開発と運用について
colopl
1
590
Nekko Cloud、 これまでとこれから ~学生サークルが作る、 小さなクラウド
logica0419
2
960
SA Night #2 FinatextのSA思想/SA Night #2 Finatext session
satoshiimai
1
140
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.4k
Raft: Consensus for Rubyists
vanstee
137
6.8k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.3k
Unsuck your backbone
ammeep
669
57k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.8k
YesSQL, Process and Tooling at Scale
rocio
172
14k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
630
For a Future-Friendly Web
brad_frost
176
9.5k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
410
Transcript
AndroidͱWeb Jun 21 2017
ࣗݾհ • ੁপ ୢʢ͕͢͵· ͨͭʣ • גࣜձࣾͳ͢ͼɹ݄̐ʙ • ϑϩϯτΤϯυΤϯδχΞ •
HT-03A͔ΒAndroidϢʔβʔ
AndroidͷΠϝʔδ • ͷछྨ͕ଟ͗͢Δ • ݻ༗όάצหͯ͠΄͍͠ • ηΩϡϦςΟ͕ΞϨͳΜͰ͠ΐʁ • രൃ͢Δͬͯฉ͖·ͨ͠ •
ॏ͍ • μα͍
iPhone࠷ߴ❗
ϑϩϯτΤϯυ։ൃ iOSج४Ͱߟ͑ա͗
Progressive Web Apps ͷ࣌ ͏དྷͯ·͢
PWA࣮͏ΨϯΨϯͬͯ ͍͍ٕज़͔Γ • Progressive = (ஈ֊తʹ)લਐ͢Δ, ਐతͳ • ஈ֊తʹಋೖͰ͖Δͷ͔Γ •
Prefetchɺϓογϡ௨ɺΦϑϥΠϯར༻ ͳͲ • ରԠͯ͠ΔڥͳΒศརʹͳΔ • ରԠͯ͠ͳ͍ڥͰࠓ·ͰͱมΘΒͳ͍ • iOS͜ΕΒͷػೳ΄΅ະ࣮ • AndroidͰ͜ΕΒͷଞʹϒϥβͷΛ͑ͯɺ OSͱγʔϜϨεʹ࿈ܞͰ͖ΔΑ͏ͳ࣮͕૿͖͍͑ͯͯΔ ̏ͭ΄Ͳ۩ମྫΛհ
1. Web App Install Banners • ChromeͰಛఆͷ݅Λຬͨͨ͠αΠτΛ๚ΕΔ ͱϗʔϜʹՃΛΦεεϝ͞Ε·͢ • ݅ɿ5Ҏ্ͷִؒΛۭ͚ͯ2ճҎ্ͷΞΫηεͳͲ
• ͜Ε·ͰWebΞϓϦϗʔϜʹՃͯ͠Β͏ ϋʔυϧ͕ߴ͔ͬͨ ࢀߟɿhttps://www.olacabs.com
2. Media Session API • ϩοΫεΫϦʔϯͱ௨ΤϦΞʹϝσΟΞ ίϯτϩʔϥʔΛදࣔɾ੍ޚ • ΞʔτϫʔΫͷදࣔ •
࠶ੜϘλϯͳͲɺΠϕϯτϋϯυϧՄೳ • ΞϓϦͱಉ͡Ϣʔβʔମݧ͕Մೳ ࢀߟɿhttp://bit.ly/pwa-media
3. Payment Request API • JS͔ΒɺNativeͷࢧ͍ϙοϓΞοϓΛݺ ͼग़ͤΔ • ϙοϓΞοϓͰܾࡁͯ݁͠ՌΛฦ͢ ʢܾࡁRESTͰ࡞Δඞཁ͕͋Γʣ
• ࢧ͍UIΛOSϨϕϧͰ౷ҰͰ͖ΔͷͰ Ϣʔβʔ͕໎͍ʹ͍͘ ࢀߟɿhttps://emerald-eon.appspot.com/
AndroidͰWebΞϓϦͱNativeΞϓϦͷ ѻ͍͕ಉ͡ʹͳΓͭͭ͋Δ • ଞʹࡉ͔͍෦ͰมԽ͕ݟΒΕΔ • ϗʔϜ͚ͩͰͳ͘ɺϥϯνϟʔΞϓϦҰཡʹ දࣔ͞ΕΔΑ͏ʹͳͬͨ • IntentΛड͚औΕΔ •
ChromeΛհͣ͞௨Ͱ͖ΔΑ͏ʹ • શը໘දࣔՄೳ • NativeΞϓϦͱൺͯḮ৭ͳ͍ ϢʔβʔମݧΛఏڙͰ͖ΔΑ͏ʹͳ͖ͬͯͨ
݁ • AndroidOSͱϒϥβͷ྆ଆ໘ͰWebΞϓϦΛ Ϧονʹѻ͏͜ͱ͕Ͱ͖ΔΑ͏ʹͳ͖ͬͯͨɻ • PWAஈ֊తʹಋೖͰ͖ΔͷͰ͋Δɻ ʢiOSͷ࣮Λͨͳͯ͘ΑΖ͍͠ʣ • iOS࣮͕Ε͍ͯΔͷͰɺWebFriendlyͳ AndroidΛج४ʹͯ͠։ൃ͢Δ͜ͱඞཁʹͳͬͯ͘Δ